现在很多人将AS的版本升级道3.0之后了。但是会出现一个问题,那就是AAPT2 error: check logsfor details...
大致来说,意思就是你的项目里边含有中文......真的坑
3.0左右的版本,一般在Gradle.properties文件中添加
android.enableAapt2=false
确实是没问题的,但是再往上的版本,就无效了!!!
所以,要彻底解决这个问题,
我的AS的问题是,Gradle路径中包含中文,C:\Users\***\.gradle,这个路径中,是我们电脑C盘中的User,有的人在买下电脑初始化的时候,讲名字写成了中文,,,这就很坑了。
解决办法:两种
第一种:将路径中的中文名,改为英文,但是太麻烦了...这里我就不说了,可以上网查看很多的方法
第二种:将AS中File | Settings | Build, Execution, Deployment | Gradle 中Gradle的文件路径改变,可以自己创建一个文件(英文),然后直接在AS中修改为你创建的文件路径。这时候,你打开一个新的项目,AS会自动下载Gradle版本,可能会一段时间,耐心等待。
谢谢~~
有可能我的方法只适合一部分人,请勿喷,谢谢!