2015-07-02 71 views
5
Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2 

試過this answer的Android Studio生成失敗,出現以下錯誤

但我的問題仍然沒有解決。我如何解決它?

回答

4

嘗試啓用MultiDex加入了此信息的build.gradle

defaultConfig { 
    multiDexEnabled true 
} 

同時檢查是否存在重複使用的庫來解決65K方法錯誤(有時多個庫使用相同的依賴像支持-V4)

+0

試圖this..but它給了另一個錯誤 - 錯誤:執行失敗的任務「:應用程序:packageAllDebugClassesForMultiDex」。 > java.util.zip.ZipException:重複條目:android/support/annotation/StyleableRes.class – Harman

+0

我編輯了我的答案,檢查一個庫(通常是support-v4)是否被多個依賴項使用。如果是這樣,你可以從其中的一個排除這個模塊! –

+0

嘿發現瞭解決方案。它有多個庫使用相同的依賴關係。謝謝 :) – Harman

0

如果你的一些jar文件不能編譯,就會出現這個錯誤。你應該進入你的項目中的build.gradle文件,並查看你的依賴關係。

如果你只是導入一些jar文件,你可以嘗試刪除它們並一次添加一個。這將幫助您確定哪一個導致錯誤。

就我而言,我是這麼做的,當我導入最後一個應用程序時,編譯了該應用程序。所以我認爲真正的問題是我一次導入太多。但現在一切正常。

其他可能的問題,其相關性錯誤,乾淨gradle這個之前建立

相關問題