33

Libgdxを使用してゲーム作成の練習を始めたばかりで、サイトで提供されているプロジェクト作成 .jar を使用して初期プロジェクトを作成しました。ただし、次のようなエラーが Android プロジェクトに表示されます。

android.os.Bundle を解決できません。

Java IDE に Eclipse を使用しています。赤の下線が引かれている部分にカーソルをAndroidApplication合わせると、ビルド パスを構成するように提案されます。単純なサンプル プロジェクトの別のワークスペースでしばらく前に動作したため、Android SDK がインストールされていると思います。この新しいワークスペースで私が何を間違えたのか誰か知っていますか? AndroidApplicationクラスのビルド パスを構成するにはどうすればよいですか?

ところで、Java 1.7もインストールされていますが、JAVA_HOMEが指すものであるため、Java 1.6を使用していると思います。関係ないかもしれませんが…

package com.example.drop;

import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;

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

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

        initialize(new Drop(), cfg);
    }
}
4

2 に答える 2

56

表示されているエラーは Android SDK 構成に関連しており、libGDX に固有のものではありません。コンパイラは、どの Android ライブラリに対してコンパイルするかを認識していません。

LibGDX チュートリアルを使用して、プロジェクトを正しくセットアップしてください。( https://github.com/libgdx/libgdx/wiki/Manual-project-setup#android-project-setupを参照してください。最初のステップでは、Android 固有のセットアップを行います。)

新しいプロジェクトを作成するのではなく、既存のプロジェクトを修正する場合は、次の手順で Android に対してビルドするようにプロジェクトを構成する必要があります。

  1. Eclipse パッケージ エクスプローラーでプロジェクトを右クリックします。
  2. セクションを選択Propertiesして選択するAndroid
  3. 「プロジェクト ビルド ターゲット」の 1 つだけが選択されていることを確認します。

これにより、必要な Android ライブラリが副作用としてビルド パスに追加されます。

于 2012-07-12T05:23:57.480 に答える
4

Eclipse に ADT がインストールされていることも確認してください。

于 2015-09-05T02:42:17.230 に答える