標籤:解決 error: tools tran 重複 finish except ges back
錯誤描述:
問題1:
Error:Execution failed for task ‘:app:transformClassesWithDexForDebug‘.
> com.Android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe‘‘ finished with non-zero exit value 1
問題2:
Error:Execution failed for task ‘:app:transformClassesWithDexForDebug‘.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe‘‘ finished withnon-zero exit value 2
問題3:
Error:Execution failed for task ‘:app:transformClassesWithDexForDebug‘.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe‘‘ finished withnon-zero exit value 3
錯誤分析:
問題1:
1.依賴包重複了 (像v4和nineoldandroids)。gradle檔案中實現了對同一個包的依賴,所以就報這個錯誤。
2.build_tools_version版本過高
問題2:
dex限制問題
問題3:
記憶體不夠用
解決方案:
問題1:
1.刪掉對相同包重複的依賴。修改之後仍然報錯的話,clean,rebuild一下,重新編譯。
2.降低build_tools_version版本,此處我修改為 buildToolsVersion "23.0.2"
問題2:
這個錯誤在app的build.gradle裡面添加下面這句就好了。
android {
defaultConfig { ... multiDexEnabled true }}
問題3:
這個錯誤就在app.bulid裡面加上這句,再rebuild ,之後再運行就行了。4g可以看電腦配置修改(2g,3g,6g,8g)。
dexOptions { javaMaxHeapSize "4g"}
Android開發BUG及解決方案1