我正在开发一个应用程序,我正在整合Facebook登录。首先我使用Facebook sdk 3.8模块依赖,然后我使用编译'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.
答案 0 :(得分:1)
这是因为您可能已经实现了许多库文件,您可以通过将multidex设置为true来从gradle(或)中删除未使用的库来减少它们,下面的代码说明了如何执行此操作。
defaultConfig {
applicationId "applicationId"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.1"
//****Multidex ****
multiDexEnabled true
}