android 编译异常处理方法

android studio 编译异常或失败常用处理方法

有时候as编译出错,但又不报错,直接在Build中显示某个gradle 编译错误;
Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: Failed to execute aapt之类的 ,此类一般都是xml 等资源文件导致的原因,如自定义属性xml中传入不符合的值等;

此时解决方法为:

使用gradle命令;

打开命令行(terminal) ,
windows输入 gradlew :app:processAnzhiDebugResources --debug --stacktrace
mac 使用 gradle XXXX --debug --stacktrace ;

中间为当前编译的gradle 风格;

confirm 后此时打印出编译的信息;编译结束后,将所有的信息拷贝出来,使用subline打开;或者直接在as的命令中查找;

  • 查看ERROR ,可查看什么原因导致编译不成功;
  • 查看INFO,可能有为什么报错的原因,ps: 如果报 报名等的错误可能就是 自定义属性导致的原因;
  • 查看关键字 ,如aapt 等;

tips: 还有涉及到 aapt 的报错,十分难找错(可能是我菜)

  • aapt 的可能原因是因为搭建UI的时候 @+id/ 在需要+的地方漏写了+,十分难找错,记录一下;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值