1. 程式人生 > >安卓專案打包過程中遇到的坑

安卓專案打包過程中遇到的坑

今天搞了一個問題一整天,真的太氣人了這個問題。如下:

Error:Execution failed for task ':app:transformClassesWithDexForRelease'. > 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 --force-jumbo --num-threads=4 --multi-dex --main-dex-list

 E:\birds-master\app\build\intermediates\multi-dex\release\maindexlist.txt --output E:\birds-master\app\build\intermediates\transforms\dex\release\0 --min-sdk-version 16 E:\birds-master\app\build\intermediates\transforms\jarMerging\release\0.jar}  

上網查了好多資料,其一,說是jar包重複造成的問題,需要在配置裡面刪除包。其二,

說是其檔案的方法引用超過了65535個方法限制, 下面那個老哥遇到和我幾乎一模一樣的問題。

幸運的是:他解決了,而我竟然沒有!

遇上我又找了很多資料,我看到關於dex 的介紹,大致瞭解了一下,可以刪除一個配置來解決這個問題

沒錯!就是這個

並在defaultConfig外面加了一個配置,如下:

最終 ,完美解決了這個問題!完結!