今天小伙伴们把AS工具升级到3.1.2后遇到Aapt异常这里总结记录一下
a.童鞋遇见的异常
a.解决方案
打开gradle.properties对象文件在里面配置下面代码,如果还有问题请认真检查Gradle.
android.enableAapt2=false
b.童鞋遇见的异常
b.解决方案
原因:电脑用户名为非ASCII码,简单的说你的电脑用户名是中文,之需要把你电脑的中文用户名改为因为用户名就解决了!
操作步骤如下:
1.右键此电脑,计算机管理,找到用户和组,在用户里面打开administrator的属性,取消“账户已禁用”的钩。
2.然后注销你现在用的账户,再用administrator账户登陆,然后就可以改这个中文用户文件夹的名字了。
3.改完名字以后,按win+R键,输入regedit 进注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,找到你原来目录名字的项,更改ProfileImagePath键为新的目录名就好了。
4.重启电脑打开As,gradle.properties文件就不需要添加任何东西了。
c.童鞋遇见的异常
Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException:
c.解决方案
原因:图片问题!图片在alpah通道在执行app:mergeDebugResources出现的错误 ,解决方案重新换一张没有alpha通道的9宫图,或者自行修改,在sdk\tools下自带的draw9patch工具。