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

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

最近公司开发项目, 从同事电脑将项目拷过来, 遇见个棘手问题, 焦灼了一上午, 现在问题已解决, 故总结以备后人参考, 少走弯路.
Android 编译报错:Error:Execution failed for task’:app:transformClassesWithDexForDebug’

这里写图片描述

经过搜索资料, 发现这个问题一般是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试图下, 项目格式

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

设置Java最大内存

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

同步更新gradle

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

设置最低兼容版本与最适用版本

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

PS: AS代指Android Studio.
如果通过此方法不能解决问题, 可以参考文中给出资料链接, 或自行搜索其他解决方案.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口老炮儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值