android.view.InflateException: Binary XML file line #

#後面跟着的是錯誤的行數,通常用於定位錯誤的位置,而後找到錯誤的xml,進入文件中找到當前行,像這樣的錯誤,通常是引用錯誤,好比這是你的自定義控件,在widget包下面,結果有一天你移動到了其餘包下面,致使以前的找不到,就會報錯java

如今須要作的就是將路徑刪除掉,留下控件名字而後經過智能識別來定位位置所在app

在附加一種可能出錯的緣由,好比你將這個控件移動到了module裏面去了,由於自定義控件又xml文件和java文件,你可能粗枝大葉將java移動到module裏面去了,而xml忘記移動,可是不會報錯,由於路徑這些都是沒有問題的,只有當你運行到這個界面來的時候就會包錯誤,on path: DexPathList[[zip file "/data/app/com.example.talkchat-kQgEwKE-tf015vTmTIXHBw==/base.apk", zip file "/data/app/com.example.talkchat-kQgEwKExml

路徑都沒問題啊,後面你須要作的就是將以前那個xml刪掉就能夠了,由於在不一樣的地方存在兩個同樣的xml裏面導入的自定義控件可能會有衝突,我這裏是將app裏面的自定義控件和xml文件複製到了modlue裏面(粗枝大葉),剛開始沒有意識到這問題。後面只須要將app裏面的xml文件刪除便可解決問題。若是java文件你用不上也能夠刪除掉。blog