2016-04-29 203 views
2

我正在开发一个应用程序,我在其中集成Facebook登录。首先我使用Facebook SDK s 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'。错误:执行失败的任务':dexDebug'

我收到以下错误:

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

我不确定,但仔细检查一次..你的项目中没有任何重复的库。 – Raghavendra

+0

谢谢..剂量包含和我清理项目,但也面临这个问题。 –

+0

我想你已经看到[this](http://stackoverflow.com/questions/29756188/java-finished-with-non-zero-exit-value-2-android-gradle) – Raghavendra

回答

1

这是因为你可能已经实施了许多库文件,或者你可以通过设置multidex为true从gradle这个删除未使用的库(或)减少它们,下面代码解释了如何做到这一点。

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

非常感谢你...解决它,... –

相关问题