Android studio编译报错AAPT2 error: check logs for details

  • Post author:
  • Post category:其他




Android studio




编译报错









message输出




–“Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details”









解决方法




如下:



一 aapt2是什么

aapt 是Android Asset Packaging Tool的缩写,是编译和打包资源的工具。而aapt2是在aapt上做了优化。Android Gradle Plugin 3.0.0或者更高版本默认开启aapt2进行打包。

二 在此提供三个解决办法协助排查


1.删除.9图片

Aapt2对点9图检验更加严格,原来低版本可以校验过新版不行了,因此在工程里全局搜索资源文件中后缀为.9png的图片,按标准重新制作。如果没有点九或者修改后无效请考虑后面两种。


2.as清除缓存然后重启

As左上角点击File – invalidate caché/restart Android Studio – invalidate and restart 清理缓存并重启Android studio。


3.手动关闭

在gradle.properties中加入一行代码:android.enableAapt2=false



才疏学浅,如有问题,欢迎指正,多谢。



版权声明:本文为Hidanchaofan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。