我對Java並不陌生,但是對於Android平臺是新手。我發現其中一個平臺缺點是對運行時崩潰有意義的反饋。罰款適用斷點的用戶代碼,但我第一次運行時發生崩潰,阻止了我的項目啓動,並且我看不到一種方法來追蹤它。任何人都可以擺脫光線嗎?調試Android RuntimeException - 在我的代碼執行之前
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和資源,並且仍然存在相同的錯誤!是否有任何技巧或工具可以應用於嘗試獲取更有意義的錯誤消息?謝謝。
發佈一些代碼,發佈你的清單。你說在你的代碼執行之前崩潰了。你怎麼知道?那麼它何時會崩潰?當你正在考慮運行它? – Falmarri 2010-12-01 23:20:34