2016-04-29 162 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

非常感謝你...解決它,... –

相關問題