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() {
}
}
どんな助けでも大歓迎です。
アップデート
私はそれが私の電話に表示されていることを理解しましたが、ステージは画面外でした、とにかくありがとう