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
才疏学浅,如有问题,欢迎指正,多谢。