错误信息:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeReleaseResources'.
Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
Caused by: Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2
解决方式:
builde.gradle会在你打包的时候去检查你的res资源,一旦出现不规范就会出现该错误。
主动去禁止它检查,在 build.gradle (Module: app) 的 android{ } 里面加入代码
lintOptions {
checkReleaseBuilds false
abortOnError false
}
注:我之前的实践参考博客:https://blog.csdn.net/huangxiaoguo1/article/details/78166113?locationNum=3&fps=
在项目的gradle.properties中添加:android.enableAapt2=false 并没有解决问题