在导入一个android项目后出现了编译错误,提示图片.png有误,它表示在执行app:mergeDebugResources时出现了错误
Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher icon.png failed, see logs
查了一下,总共有两种解决办法:
1.改图片成没有alpha通道的(不推荐)
2.当图片太多时,方法1根本行不通。 在build.gradle里添加以下两句:
aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
就直接添加到buildToolsVersion的下方即可。这两行代码用来关闭Android Studio的PNG合法性检查的,即可解决。如下:(注释的那两行)
android {
compileSdkVersion 18
buildToolsVersion "23.0.3"
// aaptOptions.cruncherEnabled = false
// aaptOptions.useNewCruncher = false
(方法并非原创,学习他人而来)