* What went wrong:
Execution failed for task ':***:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 2
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
網上的很多說是有重複的jar包,V4、V7等原因,我這個都沒發現。
本人的解決方法:在主工程的build.gradle文件中增加如下代碼解決,
multiDexEnabled true
作用:允許AndroidStudio對發佈的項目進行分包處理,發不出的APK會有兩個dex文件,
分析原因可能是項目代碼過於龐大,方法超過65536,但不知道爲什麼AS沒有報65536錯誤,主工程引用了好幾個Lib庫。
注:增加這個代碼後,需要改變build tool版本到21以上,提示說是21版本編譯纔開始支持分包。