java.lang.RuntimeException:无法实例化活动ComponentInfo

时间:2013-12-15 11:41:13

标签: android andengine

我的代码给出了以下错误: 不幸的是,我不知道为什么......我认为这与意图有关,但有什么不对? 有人能帮助我吗? 谢谢你的回答! 主要课程:Pastebin1 第二课:Pastebin2

  

12-15 12:27:58.887:E / AndroidRuntime(15202):致命异常:主要   12-15 12:27:58.887:E / AndroidRuntime(15202):java.lang.RuntimeException:无法实例化活动ComponentInfo {com.example.pandus / com.example.pandus.Game}:java.lang.NullPointerException   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2224)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread.access $ 600(ActivityThread.java:153)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1247)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.os.Handler.dispatchMessage(Handler.java:99)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.os.Looper.loop(Looper.java:137)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread.main(ActivityThread.java:5227)   12-15 12:27:58.887:E / AndroidRuntime(15202):at java.lang.reflect.Method.invokeNative(Native Method)   12-15 12:27:58.887:E / AndroidRuntime(15202):at java.lang.reflect.Method.invoke(Method.java:511)   12-15 12:27:58.887:E / AndroidRuntime(15202):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:795)   12-15 12:27:58.887:E / AndroidRuntime(15202):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)   12-15 12:27:58.887:E / AndroidRuntime(15202):at dalvik.system.NativeStart.main(Native Method)   12-15 12:27:58.887:E / AndroidRuntime(15202):引起:java.lang.NullPointerException   12-15 12:27:58.887:E / AndroidRuntime(15202):at com.example.pandus.ParallaxLayer。(ParallaxLayer.java:57)   12-15 12:27:58.887:E / AndroidRuntime(15202):at com.example.pandus.Game。(Game.java:31)   12-15 12:27:58.887:E / AndroidRuntime(15202):at java.lang.Class.newInstanceImpl(Native Method)   12-15 12:27:58.887:E / AndroidRuntime(15202):at java.lang.Class.newInstance(Class.java:1319)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.Instrumentation.newActivity(Instrumentation.java:1054)   12-15 12:27:58.887:E / AndroidRuntime(15202):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)   12-15 12:27:58.887:E / AndroidRuntime(15202):... 11更多   12-15 12:28:00.579:I / Process(15202):发送信号。 PID:15202 SIG:9

2 个答案:

答案 0 :(得分:0)

Game.java,第31行,

private SmoothCamera camera;
new ParallaxLayer(camera, true, 4000);

相机在该时间点为空。

答案 1 :(得分:0)

Game类中,在将SmoothCamera对象作为参数传递给ParallaxLayer构造函数之前,需要对其进行实例化。

我相信你可以在SmoothCamrea方法中即时ParallaxLayeronCreateEngineOptions