2012-06-29 70 views
0

我是新編程和android。我做一個android應用程序從SD卡讀取二進制文件,並繪製在14個圖形上的內容。我的代碼長534行,所以我不能在這裏發佈。所以,下面給出的是當我嘗試運行應用程序時顯示的logcat。它一開始就要求武力關閉。我得到空指針異常以及其他錯誤。請指出我哪裏錯了。感謝你的時間。在Android應用程序中獲取運行時錯誤

06-29 10:53:02.895: D/AndroidRuntime(12035): Shutting down VM 
06-29 10:53:02.895: W/dalvikvm(12035): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
06-29 10:53:02.915: E/AndroidRuntime(12035): FATAL EXCEPTION: main 
06-29 10:53:02.915: E/AndroidRuntime(12035): java.lang.RuntimeException: Unable to start activity ComponentInfo{debug.namespace/debug.namespace.DebugActivity}:  java.lang.NullPointerException 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.os.Handler.dispatchMessage(Handler.java:99) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.os.Looper.loop(Looper.java:123) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread.main(ActivityThread.java:3683) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at java.lang.reflect.Method.invokeNative(Native Method) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at java.lang.reflect.Method.invoke(Method.java:507) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at dalvik.system.NativeStart.main(Native Method) 
06-29 10:53:02.915: E/AndroidRuntime(12035): Caused by: java.lang.NullPointerException 
06-29 10:53:02.915: E/AndroidRuntime(12035): at debug.namespace.DebugActivity.onCreate(DebugActivity.java:258) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
06-29 10:53:02.915: E/AndroidRuntime(12035): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
06-29 10:53:02.915: E/AndroidRuntime(12035): ... 11 more 
06-29 10:53:05.995: I/Process(12035): Sending signal. PID: 12035 SIG: 9 
+2

請提供DebugActivity作爲錯誤它是行258 .... –

+0

有什麼在DebugActivity.java行號258 – rajpara

+0

seriesrenderer1.setColor(Color.BLUE);這是258號線。它是我用來繪製圖表的Achartengine中的一種方法。 – user1090992

回答

0

那麼該訂單258之前插入

Log.d("=====","===== seriesrenderer1="+seriesrenderer1); 

我認爲它會變成空。

如果是庫代碼,那麼您可能沒有在意圖中傳遞一些參數。無論如何,找出seriesrenderer1來自哪裏。最有可能的是,它是空的,因爲一些參數尚未提供。

相關問題