【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原文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容