在导入一个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合法性检查的,即可解决。如下:(注释的那两行)
<code class="hljs bash has-numbering">android { compileSdkVersion <span class="hljs-number">18</span> buildToolsVersion <span class="hljs-string">"23.0.3"</span> // aaptOptions.cruncherEnabled = <span class="hljs-literal">false</span> // aaptOptions.useNewCruncher = <span class="hljs-literal">false</span></code>
(方法并非原创,学习他人而来)