作者poju0424 (睏寶)
看板AndroidDev
標題[問題] lagcat報錯RuntimeException
時間Fri Sep 6 16:51:34 2013
今天在把不同的專案合併在一起
當點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)
1F:→ gohomexx:這個是不是應該找 xml 檔才對? 09/06 16:57
Binary XML file line #2 是這行嗎?
請問是當前頁面的XML還是連過去之後的XML有錯
※ 編輯: poju0424 來自: 118.168.164.213 (09/06 17:00)
2F:推 normanshi:就我的經驗應該是XML裡面有錯,可能是不小心有元件id跟 09/06 17:09
3F:→ normanshi:另一個元件衝到 或其他XML的因素 09/06 17:09
4F:→ normanshi:我後來把重複名字改掉然後又完全clean掉整個重build才好 09/06 17:10
5F:推 gohomexx:這個要看你的 code 是 load 那一個 layout 了, 09/06 17:40
6F:→ gohomexx:通常是 setContentView( xxx ) 裏面出錯,看下那個xml #2 09/06 17:40
7F:→ gohomexx:或是,將 project 重新編輯一次 09/06 17:40
發生了一件滿神奇的事情
剛剛爬版上的文發現了genymotion這個模擬器
我用這個跑我的APP結果同樣的地方竟然不會當掉了= =
※ 編輯: poju0424 來自: 118.168.164.213 (09/06 17:47)
8F:推 normanshi:我之前遇到的情況就是類似這樣 當時是整包在AOSP內mm 09/06 17:59
9F:→ normanshi:後來又整個部份clean掉才好... 中間沒改什麼就是不過orz 09/06 18:00
10F:→ normanshi:看錯上面寫的... ignore我前一段-.-" 09/06 18:03
11F:→ gohomexx:這種情況很常見啊,Android 之前的版本根本不會重新 09/07 15:59
12F:→ gohomexx:編譯 package 好嘛,如果你將 layout 中元件前後互換 09/07 15:59
13F:→ gohomexx:然後編譯後再測試,它就一直當給你看了,所以請先 clean 09/07 16:00
14F:→ gohomexx:project 再重新 build ,理論上應該就 ok 了 09/07 16:00
15F:→ gohomexx:說錯了,是重新編譯 package 內的 resource 09/07 16:00