AS 3.0如何彻底解决aapt2错误

云飘飘啊 2018-03-31 06:16:59
更新版本后就出现系统打包工具异常aapt2错误。
之前用过3.0的也没有出现过这个错误。就是重装了下系统,然后再安装as,新建项目就出现这个错误,在度娘上找到了解决方案了就是在在gradle-wrapper.properties文件里添加:android.enableAapt2=false ,但是每次都很麻烦。各位大佬有没有办法彻底解决这个问题!万分感谢!
...全文
2613 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2018-04-11
  • 打赏
  • 举报
回复
一般都是资源文件的问题,禁用只是忽略了那些问题。 可能的原因:.9文件不合法,以前对.9文件检查不是那么严格;.xml文件内容不合法;manifest文件标签嵌套有问题;
云飘飘啊 2018-04-11
  • 打赏
  • 举报
回复
引用 1 楼 键盘舞者113的回复:
在gradle 3.0.0中AAPT2是默认打开的,在项目的gradle.properties中添加android.enableAapt2=false,sync后就编译通过了。
这个方法我知道,但是为啥有的安装3.0不会出现这个问题・_・?
超悟空 2018-04-11
  • 打赏
  • 举报
回复
根据我的查错结果,如果新建项目也出这个异常很可能是目录存在中文字符。 项目在编译依赖库时会去 .gradle找文件,如果你的系统用户文件夹是中文则他查找的路径就是????不识别。 同理,sdk,jdk,项目文件夹都不能有中文路径。很显然AAPT2不允许编译环境有中文。 Android studio 3.1开始 android.enableAapt2=false 选项被废弃,2018年底彻底移除该选项,强制使用aapt2,必须从根本上解决问题
键盘舞者113 2018-04-10
  • 打赏
  • 举报
回复
在gradle 3.0.0中AAPT2是默认打开的,在项目的gradle.properties中添加android.enableAapt2=false,sync后就编译通过了。

80,470

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧