web-dev-qa-db-ja.com

android.os.Bundleはlibgdx Androidプロジェクトで解決できません

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

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

Java IDEにEclipseを使用しています。赤で下線が引かれているAndroidApplicationにカーソルを置くと、ビルドパスを構成することをお勧めします。 Android SDKがインストールされました。単純なサンプルプロジェクトの別のワークスペースでしばらく動作したためです。この新しいワークスペースで私が間違ったことを知っている人はいますか? AndroidApplicationクラス?

ところで、私はJava 1.6をJava_HOMEが指しているものとして使用していると思いますが、Java 1.7がインストールされています。でも….

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);
    }
}
33
Coder Shark

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

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

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

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

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

56
P.T.

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

4
yaircarreno