【问题标题】:Error:Execution failed for task ':dexDebug'错误:任务 ':dexDebug' 执行失败
【发布时间】:2016-04-29 07:34:44
【问题描述】:

我正在开发一个应用程序,我在其中集成了 Facebook 登录。首先我使用 Facebook sdk 3.8 模块依赖,然后我使用 compile 'com.facebook.android:facebook-android-sdk:4.1.0'。
我删除了 fb sdk 3.8 并在 gradle 中添加了 'com.facebook.android:facebook-android-sdk:4.1.0'。

我收到以下错误:

Error:Execution failed for task ':dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2.

【问题讨论】:

  • 我不确定,但请仔细检查一次..您的项目中没有任何重复的库。?
  • 感谢 ..dosent 包含,我清理了项目,但也面临这个问题。
  • 我猜你已经看过this
  • 非常感谢...解决了,...

标签: android


【解决方案1】:

这是因为您可能已经实现了许多库文件,您可以通过从 gradle 中删除未使用的库来减少它们(或)通过将 multidex 设置为 true,下面的代码说明了如何做到这一点。

defaultConfig {
        applicationId "applicationId"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.1"
        //****Multidex ****
        multiDexEnabled true
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2018-06-06
    • 2016-02-16
    相关资源
    最近更新 更多