1

学校のプロジェクトでは、私とグループがAndroidアプリを開発するように言われました。エンジンにAndEngineを使用することにし、基本的なアプリを試してみました。パートナーと私は、背景を青くするだけのプログラムを作成しましたが、自宅でエミュレーターとAndroidデバイスで実行すると、「応答が停止しました」というエラーが発生しました。両方のマシンで最新のEclipseを使用し、2.3と4.0の両方でプログラムをコンパイルしました。最初にエミュレータを実行してもエラーは発生しませんが、プログラムが起動するとすぐにクラッシュします。なぜこれが起こるのかについて誰かが考えていますか?

これがコードです

package first.test;

import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.background.ColorBackground;
import org.anddev.andengine.entity.util.FPSLogger;
import org.anddev.andengine.ui.activity.BaseGameActivity;



public class HelloWorldActivity extends BaseGameActivity {
private static final int CAMERA_WIDTH = 720;
private static final int CAMERA_HEIGHT = 480;
private Camera mCamera;

@Override
public Engine onLoadEngine() {
    this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
    return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new         RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));
}

@Override
public void onLoadResources() {

}

@Override
public Scene onLoadScene() {
    this.mEngine.registerUpdateHandler(new FPSLogger());
    final Scene scene = new Scene(1);
    scene.setBackground(new ColorBackground(0, 0, 0.8784f));
    return scene;
}

@Override
public void onLoadComplete() {

}
}
4

0 に答える 0