可能原因及解决方法
一.查阅了网上很多资料都是说因为项目路径过长原因导致
二.builde.gradle会在你打包的时候去检查你的res资源,一旦出现不规范就会出现该错误
android{
.....
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
.....
}
三.有可能是.9.png图片造成
- 要么把图片制作成点9图片,要么去掉图片文件名中的.9;
- 有一个朋友他出现这个问题的原因是公司的加密系统对图片进行了加密,导致AS解析图片出错,去除对这类图形文件的加密,问题也能得到解决;
- 网上看到还有一种可能是:手动把图片等各式改过,比如图片原本是jpg格式然后强制改成png的也可能会出问题,改回原本的格式即可。
去除掉PNG合法性检测,在build.gradle里的buildToolsVersion下面添加以下两句:
android { ... aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false ... }