3
我只是在AndEngine的帮助下测试游戏(实际上它只是一个启动画面),并且在CyanogenMod(非官方)上测试它
时,它只会加载一毫秒,并关闭。什么是错误?
AndEngine游戏刚刚打开片刻后崩溃
- 我已改写
onDestroy()
添加System.exit(0);
。 - 我已经延长
BaseGameActivity
。 运行从
MainActivity
类的部分:protected final int width = 640, height = 480; public Camera camera; @Override public EngineOptions onCreateEngineOptions() { camera = new Camera(0, 0, width, height); EngineOptions EO = new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(width, height), camera); return EO; }
登录:
E/Trace(2677): error opening trace file: No such file or directory (2)
D/AndEngine(2677): MainActivity.onCreate @(Thread: 'main')
D/dalvikvm(2677): Trying to load lib /data/data/com.example.package/lib/libandengine.so 0x40dbb400
D/dalvikvm(2677): Added shared lib /data/data/com.example.package/lib/libandengine.so 0x40dbb400
D/dalvikvm(2677): No JNI_OnLoad found in /data/data/com.example.package/lib/libandengine.so 0x40dbb400, skipping init
D/AndEngine(2677): MainActivity.onResume @(Thread: 'main')
D/AndEngine(2677): MainActivity.onPause @(Thread: 'main')
D/AndEngine(2677): MainActivity.onDestroy @(Thread: 'main')
D/AndEngine(2677): UpdateThread interrupted. Don't worry - this EngineDestroyedException is most likely expected!
D/AndEngine(2677): org.andengine.engine.Engine$EngineDestroyedException
D/AndEngine(2677): at org.andengine.engine.Engine.throwOnDestroyed(Engine.java:574)
D/AndEngine(2677): at org.andengine.engine.Engine.onTickUpdate(Engine.java:560)
D/AndEngine(2677): at org.andengine.engine.Engine$UpdateThread.run(Engine.java:820)
D/AndEngine(2677): MainActivity.onDestroyResources @(Thread: 'main')
D/AndEngine(2677): MainActivity.onGameDestroyed @(Thread: 'main')
I/AndroidRuntime(2677): VM exiting with result code 0, cleanup skipped.
根据您提供的信息一切似乎都没有问题 - 活动已启动并已成功完成。不要关注andengine异常 - 没关系 – 2013-03-11 10:45:31
我还附加了两个精灵和一个TimerHandler 10秒钟。精灵也有alpha修饰符。 – RE60K 2013-03-11 10:52:17
情况并非如此。您的活动已创建并完成。你在代码中的某个地方调用了'finish()',我猜 – 2013-03-11 10:56:46