更新版本后就出现系统打包工具异常aapt2错误。
之前用过3.0的也没有出现过这个错误。就是重装了下系统,然后再安装as,新建项目就出现这个错误,在度娘上找到了解决方案了就是在在gradle-wrapper.properties文件里添加:android.enableAapt2=false ,但是每次都很麻烦。各位大佬有没有办法彻底解决这个问题!万分感谢!

解决方案 »

  1.   

    在gradle 3.0.0中AAPT2是默认打开的,在项目的gradle.properties中添加android.enableAapt2=false,sync后就编译通过了。
      

  2.   

    一般都是资源文件的问题,禁用只是忽略了那些问题。
    可能的原因:.9文件不合法,以前对.9文件检查不是那么严格;.xml文件内容不合法;manifest文件标签嵌套有问题;
      

  3.   

    根据我的查错结果,如果新建项目也出这个异常很可能是目录存在中文字符。
    项目在编译依赖库时会去 .gradle找文件,如果你的系统用户文件夹是中文则他查找的路径就是????不识别。
    同理,sdk,jdk,项目文件夹都不能有中文路径。很显然AAPT2不允许编译环境有中文。Android studio 3.1开始 android.enableAapt2=false 选项被废弃,2018年底彻底移除该选项,强制使用aapt2,必须从根本上解决问题