2012-09-07 64 views
0

我已經測試我的應用程序在多種設備,這不會發生,但是當我看到在我的Android開發者控制檯,我看到很多這樣的:Android的一致崩潰 - NullPointerException異常

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.MyApp/com.MyApp.ProductMain}: java.lang.NullPointerException 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1696) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1716) 
at android.app.ActivityThread.access$1500(ActivityThread.java:124) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:968) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:130) 
at android.app.ActivityThread.main(ActivityThread.java:3806) 
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:839) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.NullPointerException 
at com.MyApp.ProductMain.onCreate(Unknown Source) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1660) 
... 11 more 

對我來說,這真的沒有告訴我很多,但也許有人可以閱讀這比我更好?

+0

您是否正在運行調試版本?您應該在底部附近的com.MyApp.ProductMain行中獲得一個行號,它顯示您的異常情況發生在哪裏 – noisecapella

+1

請將您的onCreate()代碼鏈接起來。否則,我們無法確定給出的是什麼空指針異常 –

+0

此錯誤來自Android開發者控制檯,報告的實時應用崩潰。所以不,這不是一個調試版本...這是谷歌如何向我報告。 – Jesse

回答

1

我在Google Play上發佈我的應用程序後發現的問題是,手機制造商甚至特定型號都存在大量特定錯誤。有些手機型號需要額外的權限才能完成,有些手機型號會在別人無任何問題的情況下運行。 我使用兩個應用程序崩潰跟蹤系統:BugsenseACRA他們給出比開發者控制檯更詳細的報告,比如設備型號,功能,Android版本,詳細的堆棧跟蹤等。從那裏您可以看到哪些特定設備失敗,調試它們。

相關問題