学而实习之 不亦乐乎

Android Studio 导入 Eclipse 项目时出错:AAPT: error: file failed to compile.

2023-07-21 20:29:50

一、问题

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 合法性检查的,直接不让它检查。