[問題] lagcat報錯RuntimeException

看板AndroidDev作者 (睏寶)時間12年前 (2013/09/06 16:51), 編輯推噓3(3012)
留言15則, 2人參與, 最新討論串1/1
今天在把不同的專案合併在一起 當點Imagebutton連過去時 程式就會當掉 logcat是寫 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.Management}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.suggestion}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> 截圖版的: http://ppt.cc/q0CD 上網查有人說是Manifest的問題 但我已經把新增的class檔都註冊了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.164.213 ※ 編輯: poju0424 來自: 118.168.164.213 (09/06 16:51)

09/06 16:57, , 1F
這個是不是應該找 xml 檔才對?
09/06 16:57, 1F
Binary XML file line #2 是這行嗎? 請問是當前頁面的XML還是連過去之後的XML有錯 ※ 編輯: poju0424 來自: 118.168.164.213 (09/06 17:00)

09/06 17:09, , 2F
就我的經驗應該是XML裡面有錯,可能是不小心有元件id跟
09/06 17:09, 2F

09/06 17:09, , 3F
另一個元件衝到 或其他XML的因素
09/06 17:09, 3F

09/06 17:10, , 4F
我後來把重複名字改掉然後又完全clean掉整個重build才好
09/06 17:10, 4F

09/06 17:40, , 5F
這個要看你的 code 是 load 那一個 layout 了,
09/06 17:40, 5F

09/06 17:40, , 6F
通常是 setContentView( xxx ) 裏面出錯,看下那個xml #2
09/06 17:40, 6F

09/06 17:40, , 7F
或是,將 project 重新編輯一次
09/06 17:40, 7F
發生了一件滿神奇的事情 剛剛爬版上的文發現了genymotion這個模擬器 我用這個跑我的APP結果同樣的地方竟然不會當掉了= = ※ 編輯: poju0424 來自: 118.168.164.213 (09/06 17:47)

09/06 17:59, , 8F
我之前遇到的情況就是類似這樣 當時是整包在AOSP內mm
09/06 17:59, 8F

09/06 18:00, , 9F
後來又整個部份clean掉才好... 中間沒改什麼就是不過orz
09/06 18:00, 9F

09/06 18:03, , 10F
看錯上面寫的... ignore我前一段-.-"
09/06 18:03, 10F

09/07 15:59, , 11F
這種情況很常見啊,Android 之前的版本根本不會重新
09/07 15:59, 11F

09/07 15:59, , 12F
編譯 package 好嘛,如果你將 layout 中元件前後互換
09/07 15:59, 12F

09/07 16:00, , 13F
然後編譯後再測試,它就一直當給你看了,所以請先 clean
09/07 16:00, 13F

09/07 16:00, , 14F
project 再重新 build ,理論上應該就 ok 了
09/07 16:00, 14F

09/07 16:00, , 15F
說錯了,是重新編譯 package 內的 resource
09/07 16:00, 15F
文章代碼(AID): #1IAPUOO3 (AndroidDev)
文章代碼(AID): #1IAPUOO3 (AndroidDev)