安卓项目打包过程中遇到的坑

今天搞了一个问题一整天,真的太气人了这个问题。如下:

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外面加了一个配置,如下:

安卓项目打包过程中遇到的坑

 

最终 ,完美解决了这个问题!完结!