Android Studio 导入 Eclipse 项目时出错:AAPT: error: file failed to compile.
一、问题
Android Studio 导入 Eclipse 项目时出错,错误如下:
D:\workspace\app\src\main\res\drawable-ldpi\search_bar_edit_pressed.9.png: AAPT: error: file failed to compile.
这是因为图片的文件名后缀不符合规范,需要改为 search_bar_edit_pressed_9.png。
Android Studio 针对.9.png 报错问题,如下:
Error:java.lang.RuntimeException: Some file crunching failed, see logs for details
二、解决办法
在你的build.gradle中添加下面一组代码,重新编译即可!
aaptOptions {
cruncherEnabled = false
useNewCruncher = false
}
1.Android studio 的 UI 编辑能力比 Eclipse 要严格得多,点击 show bad patches,如果存在 bad patches 就编译不过
你需要在Android Studio 里面进行修改。
2.把 .9图片放到dawable文件夹而不是mipmap文件夹
3.开源项目里的资源都有一堆不合法PNG,那怎么办?找到一个方法:在build.gradle里添加以下两句:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
就直接添加到buildToolsVersion的下方即可,然后你再看是不是好了?这个是用来关闭 Android Studio 的 PNG 合法性检查的,直接不让它检查。