【Android】Gradle从2.x升级到3.x报错com.android.tools.aapt2.Aapt2Exception:

在将Android项目中的gradle插件版本号由2.3.3修改为3.0.1时,遇到以下错误:

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

这里提示APPT2错误导致的执行失败。

在Stack Overflow搜索后找到了解决办法及异常分析,原文如下:

Aapt2 is enabled by default when you use android plugin for gradle 3.0.
// 默认情况下,当你使用android插件的gradle 3.0时,Aapt2是启用的。
This is to improve incremental resource processing
// 这是为了改善增量资源处理
as stated here.
如上所述。
But if you are facing issues with it, you can switch back to previous version by adding this in gradle.properties
但是如果您面临该问题,您可以通过在gradle.properties中添加这个来切换回以前的版本:
android.enableAapt2=false


点击访问Stack Overflow原文

你可能感兴趣的:(【Android】Gradle从2.x升级到3.x报错com.android.tools.aapt2.Aapt2Exception:)