1. 程式人生 > >[這個BUG絕對坑爹]layout/xxxx/xml "error: resource drawable/xxx not found"(AndroidStudio編譯時)

[這個BUG絕對坑爹]layout/xxxx/xml "error: resource drawable/xxx not found"(AndroidStudio編譯時)

莫名其妙的layout/xxxx/xml “error: resource drawable/xxx not found”

如圖:
這裡寫圖片描述

專案突然之間報錯layout中圖片資源找不到,但是進入layout中檢視佈局,發現該佈局引用的所有圖片均可向上追溯,不可能找不到啊!

最終解決

這種錯誤看起來很懵,明明這些佈局檔案、資源引用都是OK的。好,回想一下自己都做賤了些什麼,然後一項項檢查,發現是一個很低階的錯誤,如圖:
這裡寫圖片描述

看紅框中,根本原因是copy程式碼無意中多copy了一段xml的宣告頭…

這個問題坑在AndroidStudio根本沒有好好報錯啊…報出來一堆不太相關的,據我判斷可能是因為多出的xml宣告導致編譯器出錯,最終導致了AndroidStudio所報出的一堆錯誤。。。也就是說 Studio有時候報出的錯誤是一個“結果”,而不是“原因”。

恩,一定要細心戰友們!

解決歷程

1、通過對比專案上一版本程式碼,首先就判斷問題肯定出在res中
2、一項一項的排查,將最新有bug程式碼的res中每項資料夾依次copy進入上一版本專案中,build