Android Aapt异常总结和处理

Aapt异常总结和处理

一:升级Android studio 到3.0的问题

    升级到Android studio3.0之后爆出Aapt2Exception异常,显示如下所示:

这样的话我们只需要在gradle.properties对象的文件下进行配置代码:

android.enableAapt2=false

如下图所示:

Android Aapt异常总结和处理_第1张图片

在这个文件进行配置,然后配置界面如下所示:

Android Aapt异常总结和处理_第2张图片

这就是配置的代码展示。哈哈,是不是很神奇,解决了问题,如果解决了的话恭喜你,如果未能解决的话,那么需要详细的查看gradle。

二:Error:java.util.concurrent.ExecutionException错误处理

 这个是接了个项目的盘,确实坑惨了我,哈哈,抱怨一下下。一直在clean和rebuild来回尝试,一直未能解决

Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException:

Android Aapt异常总结和处理_第3张图片

还是没能解决这个异常,然后仔细查看log依然无法定位错误和原因,虽然查看很多博客大概知道aapt的错误点,但是依然无法定位和解决。然后我们就需要点击Gradle Console进行详细查看报错日志定位原因,如下所示:Android Aapt异常总结和处理_第4张图片

然后我详细查看gradle运行信息终于找到了错误根源,如下所示:

Android Aapt异常总结和处理_第5张图片

原来是.9图片又问题,真是坑坏我了,然后进行替换图片就ok了。

图片中包含有alpah通道所以在执行app:mergeDebugResources时出现了错误 ,解决方法就是让美工重新换一张没有alpha通道的9宫图就好了,或者可以自行修改,在sdk\tools下自带的draw9patch工具。欢迎大家一起学习和探讨喔。


你可能感兴趣的:(android基本工具使用)