Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

关于Android studio 升级3.1.2后的Aapt2错误,目前经看各路资料和一些尝试验证后目前有两个可行方案

方案一:在gradle.properties里面加上 android.enableAapt2=false 这句代码就能成功编译运行

方案二:亲测是因为studio的一些如.gradle配置路径在用户目录下,而很多人当前用户目录是用的中文名,我就中标了


Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details_第1张图片

我们需要把用户名改成英文名,然后Invalidate and Restart一下,在clean一下项目,基本就能解决这个问题

修改用户目录名步骤:

1、打开计算机管理-->系统工具-->本地用户和组-->用户 找到你当前中文用户,右键重命名成英文名,顺便找到Administrator账户,右键属性,把账户已禁用的勾去掉

2、win+r 输入regedit打开注册表,打开路径 --->计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 然后依次点击查看,找到ProfileImagePath值显示有当前中文用户名字的那个,修改成和第一步英文名一致最好

3.这时候可以关机开机,然后切换到Administrator账户,打开C:\Users 找到之前中文用户名命名的目录,重命名成之前两步骤修改的英文名字一样,然后继续切换回原来账户,就可以进行方案二操作,解决这个问题了。

你可能感兴趣的:(Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details)