2012-06-29 43 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来自哪里。最有可能的是,它是空的,因为一些参数尚未提供。

相关问题