错误信息:
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.youkuaiyun.com/huangxiaoguo1/article/details/78166113?locationNum=3&fps=
在项目的gradle.properties中添加:android.enableAapt2=false 并没有解决问题


本文介绍了解决在使用Gradle进行Android应用打包时遇到的AAPT2错误的方法。错误通常发生在检查资源文件规范性时,文章提供了一种通过修改build.gradle文件中的lintOptions配置来禁用错误检查的解决方案。
439

被折叠的 条评论
为什么被折叠?



