工作中遇到一個奇怪的異常,網上解決辦法大部分說是 有重複的jar 。去除重複就可以了。折騰了半天不行。 還有可能是方法數目過多。
Error:Execution failed for task ':app:transformClassesWithDexForGuanfangDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\setup\jdk\bin\java.exe'' finished with non-zero exit value 2
解決思路:
1:尋找 重複的jar,去除重複
2:確保 沒有重複的jar後,可能是方法數目過多導致 。在build.gradle 中加入如下配置 重新編譯即可。
dexOptions { javaMaxHeapSize "2g" } defaultConfig { multiDexEnabled true }