Facebook SDK导致'appDebug'错误

时间:2015-08-18 00:26:29

标签: android facebook android-studio gradle sdk

我正在尝试合并Facebook SDK和Parse SDK,但Android Studio在编译时给了我错误。

这是我的错误:

  

错误:任务':app:dexDebug'的执行失败。   com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'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')
}

类似帖子:Similar post this too但不重复,因为这些解决方案对我不起作用。我试过添加 这个

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

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

1 个答案:

答案 0 :(得分:0)

解决了我自己的问题:

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'
}