android.os.Bundle无法在libgdx Android项目中解析

时间:2012-07-11 14:48:43

标签: java android eclipse libgdx

我刚开始使用Libgdx练习制作游戏,我使用网站上提供的项目创建.jar来创建初始项目。但是Android项目中出现错误:

  

android.os.Bundle无法解析。

我正在使用Eclipse for Java IDE。如果我将光标放在带有红色下划线的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);
    }
}

2 个答案:

答案 0 :(得分:56)

您看到的错误与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. 确保选择了一个“项目构建目标”。
  4. 这应该将所需的Android库添加到构建路径中作为副作用。

答案 1 :(得分:4)

请检查是否在Eclipse上安装了ADT。