Android Studio 3.0新建项目AAPT2 编译报错 Error:java.util.concurrent.ExecutionException: com.android.tools.aa

Android Studio 3.0新建项目AAPT2 编译报错 Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details的解决方法与通用配置

 分析说明:Android Studio  3.0版本默认开启AAPT2,如果从Android Studio  2.3更新到3.0,

 新建项目时便会出现报错:

Error:Execution failed for task ':app:mergeDebugResources'.
Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

网上大多数解决方案为:在gradle.properties中写一行代码关闭APPT2 编译,代码如下:

android.enableAapt2=false

这种方法的确可行,但是每次新建项目都要在gradle.properties中写一行代码比较麻烦,其实这个问题也可以通过设定通用配置一次性解决,

就不用每次都要输入了,相关方法:

 首先,看 C:\Users\用户名\.gradle 目录下没有gradle.properties文件,没有就创建一个,然后打开这个新建的gradle.properties,并在里面添加禁用 aapt2 的那句代码 android.enableAapt2=false,保存就行了。

你可能感兴趣的:(android)