2012-11-14 23 views
0

我遇到了崩潰報告工具,我不知道該如何解決。堆棧跟蹤如下:ActivityThread.java中的空指針:2524

java.lang.NullPointerException 
at android.app.ActivityThread.handleWindowVisibility(ActivityThread.java:2524) 
at android.app.ActivityThread.access$1900(ActivityThread.java:121) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:963) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3701) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) 
at dalvik.system.NativeStart.main(Native Method) 

我沒有日誌,我無法再現它。這似乎在用戶返回到應用程序時發生。它發生在運行2.3.6和2.3.7的不同手機上。

任何人都知道如何解決這個問題?

+0

你錯過了造成的,看到那裏指出的行。 – meh

+0

@ user1597833沒有「造成」。這是整個堆棧跟蹤,ActivityThread.java:2524中的空指針。 – Heinrisch

+0

11-14 10:55:34.927:E/AndroidRuntime(1354):\t at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 11-14 10:55:34.927:E/AndroidRuntime (1354):\t at dalvik.system.NativeStart.main(Native Method) 11-14 10:55:34.927:E/AndroidRuntime(1354):引起:java.lang.ArithmeticException:除以零 11-14 10:55:34.927:E/AndroidRuntime(1354):\t at com.test.MyActivity.onCreate(MyActivity.java:54) – meh

回答

1

它似乎是自定義ROM作爲源代碼2.3.6 & 2.3.7 ActivityThread.java:2524是在deliverResults()裏面而不是handleWindowVisibility()。檢查android.app.ActivityThread的源代碼。我的建議是,如果這些崩潰的速度不是很大,你可以忽略它們,因爲你需要知道確切的ROM能夠知道崩潰的原因,這將是非常困難的。如果你想大膽猜測,那麼檢查一下你在做什麼,可能會導致NullPointerException在handleWindowVisibility

+0

感謝您的回答。我查看了源代碼並得出了相同的結論。然而,今天發生在一個小用戶羣(<10個用戶)中的一名用戶發生了這次事故,這讓我感到擔憂。 – Heinrisch

+0

我認爲你可以放心地忽略這一點。如果你已經在2.3.6和2.3.7上測試了你的代碼而沒有問題,並且這個問題不常見也不廣泛傳播,那麼不用擔心。 –