Android Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher bg_btn.9.png


使用Android Studio來進行圖片背景設置,編譯時發生了一個mergeDebugResources異常。

異常原因

  • 這個異常的意思是對資源合並發生錯誤,那就是我使用的圖片資源有問題,我使用的圖片是能在android環境自適應展示的.9.png格式,在Eclipse上使用是能通過編譯的,但是為什么在android studio上就不能呢?
  • 原來,android studio中的資源文件命名是不能帶有數字的,因為會與R類的資源ID起沖突,所以編譯就發生了錯誤。

解決方式

    • 方式一:只需重新命名圖片即可,在Make Project一下編譯就能通過了。
    • 方式二:我們可以用代碼去除掉android studio對png格式文件的檢測,這樣系統就不會檢測png格式的資源文件了。

      • 找到app->build.gradle文件並打開,在buildToolsVersion屬性下添加如下代碼

        aaptOptions.cruncherEnabled = false
        aaptOptions.useNewCruncher = false
        

      • 完整的build.gradle文件如下,修改完成再Make Project一下就不會報錯了。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM