在Android应用程序中获取运行时错误

时间:2012-06-29 06:40:22

标签: android nullpointerexception runtime-error

我是编程和android的新手。我正在制作一个Android应用程序,用于从SD卡读取二进制文件,并在14个图表上绘制其内容。我的代码是534行,所以我不能在这里发布。所以,下面给出的是我尝试运行应用程序时显示的logcat。它一旦开始就要求力关闭。我得到空指针异常以及其他错误。请指出我哪里出错了。谢谢你的时间。

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

1 个答案:

答案 0 :(得分:0)

然后插入

Log.d("=====","===== seriesrenderer1="+seriesrenderer1);
在你的第258行之前

。我认为它会变成空的。

如果是库代码,您可能没有在intent中传递一些参数。 无论如何,找出serirenderer1来自哪里。最有可能的是,因为没有提供某些参数,所以它为空。