Android Studio关于Error:Execution failed for task解决办法

AS关于Error:Execution failed for task解决办法

最近公司开发项目, 从同事电脑将项目拷过来, 遇见个棘手问题, 焦灼了一上午, 现在问题已解决, 故总结以备后人参考, 少走弯路.

Android 编译报错:Error:Execution failed for task’:app:transformClassesWithDexForDebug’

Android Studio关于Error:Execution failed for task解决办法_第1张图片

经过搜索资料, 发现这个问题一般是GC开销(内存不足)导致. 也有网友说, 是JDK1.8不太兼容, 换成JDK1.7之后正常, 这个方法我没试过, 所以不置可否,. 当然, 也有的说, 是Apps over 64k method原因, 如果以下方法对你的项目没起到什么作用, 你也可以搜索这种异常的解决办法.

参考: 1. Android java.exe finished with non-zero exit value 1 2. 指定最大存储器分配池用于Java虚拟机(JVM)

1.将项目调为Android视图, 设置build.gradle(Module: app), 以及项目中引用文件生成的gradle [build.gradle(Module: easeui)].

Android Studio关于Error:Execution failed for task解决办法_第2张图片

2.在gradle文件android{}中添加代码, 设置Java内存大小

Android Studio关于Error:Execution failed for task解决办法_第3张图片

3.设置完成后, 点击右上角更新gradle

同步更新gradle

4.将引用gradle同样设置, 同时设置兼容适配版本与build.gradle(Module: app)统一.

Android Studio关于Error:Execution failed for task解决办法_第4张图片

5.Make Project , Rebuild Project 或者 Clean Project, 重新运行项目, 问题应该能解决

PS: AS代指Android Studio.

如果通过此方法不能解决问题, 可以参考文中给出资料链接, 或自行搜索其他解决方案.

你可能感兴趣的:(AS-EX)