android - AndEngine游戏一打开就闪退

标签 android andengine

我刚刚在 AndEngine 的帮助下测试一个游戏(实际上它现在只是一个闪屏),当测试它时 在 CyanogenMod(非官方) 上它只加载了一毫秒,然后关闭。错误是什么?

  • 我已覆盖 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.

最佳答案

如果我一次又一次地打开该应用程序,它会打开几次,而在我在 list 中提到这一点后,它总是会打开:

android:configChanges="orientation|screenSize"

不知道为什么,但如果您忘记提及这一点,这就是 andengine 的问题。

关于android - AndEngine游戏一打开就闪退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15335731/

相关文章:

android - 显示 AndEngine Android 中的游戏玩法

java - 为什么我的充电状态接收器总是返回错误?

android - 为什么Android Studio需要同步gradle中的每个更改?

android - ACTION_SEND : Incorrect mime sent to WhatsApp resulting in missing Thumbnails

java - Android:如何启动和停止在计时器上触发的循环?

android - 动画 Sprite 动画在 AndEngine 中不止一次

android - AndEngine - 无法遍历处理程序调用中的数组项

android - AndEngine背景显示为三角形

android - OkHttp 和 Retrofit 2 缓存和离线使用

android - AndEngine - Sprite 不会在不同的设备上缩放