终极解决:AAPT2 error: check logs for details

编译打包又再次遇到这个问题,AAPT2 error: check logs for details 记得以前记录了,但是没有整理

终极解决:AAPT2 error: check logs for details_第1张图片

目前我遇到过两种错误:

1.布局文件错误:

主要表现在

1.1 长度或者字体没有加单位

1.2 图片资源找不到

1.3 自定义控件路径导入错误

1.4 图片格式(重点强调),我这里是用png作为登录页图片背景

  1. Android的界面能用png最好是用png了,因为32位的png颜色过渡平滑且支持透明。jpg是像素化压缩过的图片,质量已经下降了,再拿来做9path的按钮和平铺拉伸的控件必然惨不忍睹,要尽量避免。
  2.     对于颜色繁杂的,比如照片墙纸之类的图片(有些应用的启动画面喜欢搞这种),那用jpg是最好不过了,这种图片压缩前压缩后肉眼分辨几乎不计,如果保存成png体积将是jpg的几倍甚至几十倍,严重浪费体积。

2.编译版本问题:

      可以参考其他人的解答

  1. 在项目的gradle.properties中添加  
    android.enableAapt2=false
  2. 如图

    终极解决:AAPT2 error: check logs for details_第2张图片

  3. 运行命令行gradlew --stop
  4. 如果还是有错误,就按照logcat里面的资源,删除,删到不报错为止

终极解决:AAPT2 error: check logs for details_第3张图片

 

纸上得来终觉浅,书到用时方恨少。

 

你可能感兴趣的:(Android开发的那些事)