2013-03-11 72 views
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. 
+0

根據您提供的信息一切似乎都沒有問題 - 活動已啓動並已成功完成。不要關注andengine異常 - 沒關係 – 2013-03-11 10:45:31

+0

我還附加了兩個精靈和一個TimerHandler 10秒鐘。精靈也有alpha修飾符。 – RE60K 2013-03-11 10:52:17

+1

情況並非如此。您的活動已創建並完成。你在代碼中的某個地方調用了'finish()',我猜 – 2013-03-11 10:56:46

回答

3

如果我再次打開該應用程序並重新開業的幾次之一,之後我提到這在清單中總是打開:

android:configChanges="orientation|screenSize" 

不知道爲什麼,但如果你忘記提及這個,那麼這是一個引擎問題。