开发安卓应用的时候,你可能遇到 这个错误
Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
故障原因:
解决方案:
前两种情况可以通过排查解决
第3种资源适配引入问题可以在 build-gradle 配置这个参数进行解决
lintOptions { checkReleaseBuilds false abortOnError false }
示例代码:
android{ buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘ } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors are found: abortOnError false } }
按照下图所示,点击下Build 然后点击锤子图标,可显示详细的错误信息
参考:真正解决方案:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error:_技术宅星云-CSDN博客-CSDN博客
原文:https://www.cnblogs.com/20183544-wangzhengshuai/p/14838887.html