Android:Facebook SDK 的任务 app.dexDebug 执行失败

Android: Execution Failed for task app.dexDebug for Facebook SDK

我尝试为我的应用程序使用 facebook SDK,但它给出了 app.dexDebug 异常

这是我的 gradle 文件中的片段:

dependencies {
    compile 'com.android.support:support-v4:+'
    compile 'com.google.android.gms:play-services:8.1.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile project(":volley")
    compile 'com.squareup.okhttp3:okhttp:3.0.1'
    compile 'com.squareup.okhttp3:okhttp-urlconnection:3.0.1'
    compile 'com.facebook.android:facebook-android-sdk:4.10.0'
}

我是红色文章,我知道 Facebook 使用列表中的相同项目,但在这种情况下,我应该删除哪个项目,这样它就不会损害应用程序并且我也可以使用 Facebook SDK?谢谢

错误:

错误:任务“:app:dexDebug”执行失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 2

  1. 添加multiDexEnabled
defaultConfig {
    ...
    minSdkVersion 14 //lower than 14 doesn't support multidex
    targetSdkVersion //Yours

    // Enabling multidex support.
    multiDexEnabled true
}

dependencies {
 compile 'com.android.support:multidex:1.0.0'
}
  1. 那你大概会得到Duplicate class

compile 'com.squareup.okhttp3:okhttp:3.0.1'

compile'com.squareup.okhttp3:okhttp-urlconnection:3.0.1'

使用一个。然后 clean-Rebuild-Restart 你的项目。