android應用編譯失敗 ResXMLTree_node size 類錯誤,以及 android studio 項目內搜索
今天很鬱悶,又遇到個很讓人崩潰的問題:
ResXMLTree_node size 0 is smaller than header size 0x45. 類似這樣的錯誤,提示中看不出任何有用的內容,網上搜索也沒多少資料,很難定位問題在哪兒出現的。
於是先試試 AndroidManifest.xml 這個文件看是不是哪個部分有錯誤,保留一個activity 在編譯還是錯誤,應該不是這個文件的問題了,
重啟軟件、刪除 biuld 文件夾 。。。都沒效果,看樣子確定是代碼中哪個部分有問題了
再看看這個提示主要說的是 xml 資源配置文件的節點相關的錯誤,然後想到之前有刪除一些 string 中的設置
於是整個項目中搜索,把所有相關的 xml 、 java 文件全都打開,發現之前刪除的 string 在代碼中還在使用,於是替換掉之後終於編譯成功了,錯誤解決了
所以,出現此類錯誤,很大可能是 xml 資源文件裏麵的節點錯誤,要麼是寫錯了,要麼是丟失了,得仔細檢查,非常耗費時間了
順帶說下 android studio 整個項目內搜索的選項在什麼地方,我開始找了半天
在項目名稱上右鍵點擊,列表中選擇 Find in Path 選項,在麵板裏麵選擇 whole project 即可
最後更新:2017-04-03 12:55:39