作者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