使用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一下就不會報錯了。
-