很多人把Android Studio升级到3.1之后会遇到这样的相关错误:
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
1)查了网上很多处理都是在项目的gradle.properties中添加下面的配置,再编译就通过了:
android.enableAapt2=false
2)但是在打包的时候又出现这样的问题了,Google、百度了好多遍都没能解决这个问题,最后换种方式查了一下,了解到的解决方法是,在app的build.gradle中添加以下配置:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
添加到如下的位置,编译之后,打包时是成功的
3)永久禁用,在电脑中找gradle.properties.ftl(后缀是ftl,不是properties)
他在你android studio安装目录下如下图所示的位置
打开此文件并在末尾添加一句 :android.enableAapt2=false,再次创建project时,错误即会消失
参考:
https://blog.csdn.net/Jsagacity/article/details/79818024
https://blog.csdn.net/moqianmoqian/article/details/79598640