【发布时间】:2010-12-01 23:14:32
【问题描述】:
我对 Java 并不陌生,但对 Android 平台并不陌生。我发现平台的缺点之一是对运行时崩溃的有意义的反馈。在应用断点的用户代码中很好,但我在第一次运行时发生崩溃,导致我的项目无法启动,而且我看不到跟踪它的方法。任何人都可以解释一下吗?
DalvikVM[localhost:8626]
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2585
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2679
ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 125
ActivityThread$H.handleMessage(Message) line: 2033
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 123
ActivityThread.main(String[]) line: 4627
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() line: 868
ZygoteInit.main(String[]) line: 626
NativeStart.main(String[]) line: not available [native method]
Thread [<6> Binder Thread #2] (Running)
Thread [<5> Binder Thread #1] (Running)
在模拟器和设备上相同。
我已经看到此类崩溃的报告是由无效 XML 膨胀引起的,因此我已经从我的项目中删除了所有 XML 和资源,几乎一一删除,并且仍然存在相同的错误!我可以应用任何技巧或工具来尝试获取更有意义的错误消息吗?谢谢。
【问题讨论】:
-
发布一些代码,发布你的清单。你说它甚至在你的代码执行之前就崩溃了。你怎么知道?那么它什么时候崩溃呢?当您考虑运行它时?
标签: android