1

Eclipse で libgdx を使用して、Android 用のゲームを作成する練習をしています。最初の画面では、TextButton と Label をステージに追加します。デスクトップ アプリケーションを起動すると、ステージにラベルとボタンが表示されます。しかし、携帯電話 (Android 2.2) またはエミュレーター (Andorid 2.2 および 4.03) で Android アプリケーションを起動すると、空白の画面しか表示されません。logcat またはコンソールで確認できるエラーはありません。

logcat には「フレーム バッファを開く際のエラー errno=13 (許可が拒否されました)」というコピービットが表示されますが、これが原因ではないと思います。

Java ビルド パスを確認しましたが、問題ないようです。どこでもグーグルで調べた後、これは私が見つけた唯一の同様の投稿です:libgdx game not working in android phone。最も投票された回答で、ユーザー 'nEx.Software' はコメントします。 )」これで問題は解決すると思いますが、彼/彼女のコメントを完全には理解していません。

以下は、私の Android スターター クラスのコードです。

public class MainActivity extends AndroidApplication {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
        cfg.useGL20 = true;
        cfg.useAccelerometer = false;
        cfg.useCompass = false;

        initialize(new FirstGame(), cfg);
    }
}

編集

以下は、私のゲームの Main.java クラスのコードです。

public class FirstGame extends Game {

    @Override
    public void create() {  
        this.setScreen(new MainMenu(this));
    }
        @Override
    public void dispose() {
    }

    @Override
    public void resize(int width, int height) {
    }

    @Override
    public void pause() {
    }

    @Override
    public void resume() {
    }
}

どんな助けでも大歓迎です。

アップデート

私はそれが私の電話に表示されていることを理解しましたが、ステージは画面外でした、とにかくありがとう

4

1 に答える 1

0

Androidスターターのコピーを投稿できますか? また、最近の Eclipse ADT の問題により、プロジェクトが同期しなくなることがあります。すべてのプロジェクトをクリーニングしてみてください。

プロジェクト->クリーン-> ゲームで行うすべてのプロジェクトを選択 -> OK

また、Eclipseの使用を想定していますが、そうですか?

于 2012-11-11T23:19:59.933 に答える