1. 程式人生 > >Android studio 打包的時候報錯(錦集)

Android studio 打包的時候報錯(錦集)

今天打包的時候突然報了這麼多錯誤,然後寫一下主要會導致的錯誤:

下面是錯誤日誌:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list D:\pbs_v0.01\pbs_v3.1\app\build\intermediates\multi-dex\debug\maindexlist.txt --output D:\pbs_v0.01\pbs_v3.1\app\build\intermediates\transforms\dex\debug\folders\1000\1f\main D:\pbs_v0.01\pbs_v3.1\app\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar}

1.:其檔案的方法引用超過了65535個方法限制, 
解決方法:在應用級gradle上面新增

multiDexEnabled true
以及
dexOptions {
    javaMaxHeapSize "4g"
}

2.PNG照片不符,直接在proguard-rules.pro檔案把限制去掉,顯示為不提示報警;

#優化顯示配置
-keepattributes InnerClasses-dontoptimize
-optimizations optimization_filter

3.還有一種是第三方包重複呼叫,只要替換一下應該就可以了,這裡我沒遇到,就不詳細說了。