编译打包又再次遇到这个问题,AAPT2 error: check logs for details 记得以前记录了,但是没有整理
目前我遇到过两种错误:
1.布局文件错误:
主要表现在
1.1 长度或者字体没有加单位
1.2 图片资源找不到
1.3 自定义控件路径导入错误
1.4 图片格式(重点强调),我这里是用png作为登录页图片背景
- Android的界面能用png最好是用png了,因为32位的png颜色过渡平滑且支持透明。jpg是像素化压缩过的图片,质量已经下降了,再拿来做9path的按钮和平铺拉伸的控件必然惨不忍睹,要尽量避免。
- 对于颜色繁杂的,比如照片墙纸之类的图片(有些应用的启动画面喜欢搞这种),那用jpg是最好不过了,这种图片压缩前压缩后肉眼分辨几乎不计,如果保存成png体积将是jpg的几倍甚至几十倍,严重浪费体积。
2.编译版本问题:
可以参考其他人的解答
- 在项目的gradle.properties中添加
android.enableAapt2=false
- 如图
- 运行命令行gradlew –stop
- 如果还是有错误,就按照logcat里面的资源,删除,删到不报错为止
纸上得来终觉浅,书到用时方恨少。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115030.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...