Gradle build faild app:mergeDebugResources FAILED

时间:2016-08-30 06:40:08

标签: android android-studio

错误:任务':app:mergeDebugResources'执行失败。

  

某些文件崩溃失败,请参阅日志了解详情

如何解决此问题。我不知道为什么我会收到此错误

[![



Information:Gradle tasks [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
AAPT: libpng error: Read Error
AAPT: libpng error: Read Error
AAPT: libpng error: Not a PNG file
AAPT: libpng error: Read Error
AAPT: libpng error: Not a PNG file
:app:mergeDebugResources FAILED
Error:Execution failed for task ':app:mergeDebugResources'.
> Some file crunching failed, see logs for details
Information:BUILD FAILED
Information:Total time: 6.679 secs
Information:1 error
Information:0 warnings
Information:See complete output in console




] 1] 1

2 个答案:

答案 0 :(得分:0)

试试这种方式。

采取以下解决问题的步骤:

  1. 将图像剪切粘贴到桌面上。

  2. 在编辑器中将其保存为png。没有重命名文件名。

  3. 将.png图像复制粘贴到drawable文件夹中。

  4. 现在,您可以使用cruncherEnabled。

      

    如果PNG应该被压缩,则返回true,否则返回false。

    android 
    { 
    aaptOptions
      {
     cruncherEnabled = false
      } 
    }
    

答案 1 :(得分:0)

错误的来源是你添加到png文件夹的drawable文件。这是android studio指出的问题。所以你必须使用paint.net工具(正确方法)或你知道的任何其他工具更改文件扩展名,然后将其上传到drawable文件夹。

有时将gradle构建工具降级为1.2.3解决了崩溃png错误的问题,但1.5.0问题仍在继续。

快乐的编码。