閱讀594 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go C# 對Word文檔進行處理
  下一篇:go 劍指Offer之淘寶麵試題之小白鼠與毒藥解題過程分析