[android]Facebook SDK 导致 'appDebug' 错误

发布时间: 2016/6/27 19:14:31
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图把 Facebook SDK 和解析的 SDK,但 Android studio给我的错误在编译 time

这里是我的错误 ︰

错误 ︰ 执行失败的任务 ':app:dexDebug'。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process '命令' C:\Program Files\Java\jdk1.8.0_51\bin\java.exe ' 完成带有非零退出值 2

这里是我的 build.gradle 文件 ︰

dependencies {
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:design:22.2.1'
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
    compile files('libs/bolts-android-1.2.0.jar')
    compile files('libs/Parse-1.9.4.jar')
    compile files('libs/ParseFacebookUtilsV4-1.9.4.jar')
}

类似的职位 ︰类似职位这太但不是重复,作为这些解决方案没有为我工作。我已经尝试通过添加这

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

但这并不工作,和老实说不是一个好的解决方案。当我删除 facebook sdk 时,我的应用程序编译没有问题,但它没有工作。在这里我错过了什么?

解决方法 1:

解决了我自己的问题 ︰

Facebook SDK 提供了一个螺栓库内的 (至少 4。 +.+ 做),所以错误来自两次编译螺栓。

这里是新的 build.gradle 文件 (内层)

dependencies {
   compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:design:22.2.1'
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
    compile files('libs/Parse-1.9.4.jar')
    compile files('libs/ParseFacebookUtilsV4-1.9.4.jar')
}

也升级到顶级 build.gradle:

dependencies {
    classpath 'com.android.tools.build:gradle:1.1.2'
}
官方微信
官方QQ群
31647020