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

标签 java android eclipse libgdx

我刚刚开始使用 Libgdx为了练习制作游戏,我使用网站上提供的项目创建 .jar 来创建初始项目。然而,Android 项目中出现了一个错误,上面写着:

android.os.Bundle cannot be resolved.

我正在为 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);
    }
}

最佳答案

您看到的错误与 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. 确保选择了“项目构建目标”之一。

这应该会将所需的 Android 库作为副作用添加到构建路径中。

关于java - android.os.Bundle 无法在 libgdx Android 项目中解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11435315/

相关文章:

java - Java 音库

java - SSL 握手无法从 Android 客户端连接到 Google

java.sql.SQLException :[SQLITE_ERROR] SQL error or missing database (near "=":syntax error) 异常

android - 使用 FileProvider Android 从可移动 SD 卡打开文件时出错

java - JAVA发送邮件时出现空指针异常

eclipse - 包含特殊字符的 Facelets 页面会导致 MalformedByteSequenceException : Invalid byte 2 of 3-byte UTF-8 sequence at UTF8Reader. invalidByte

java - 如何使用组合配置来覆盖默认配置?

java - 如何解析这个简单的 JSON 数据

android - 使用 Android OpenCV SDK 进行 SURF 特征提取 - 遇到一些错误

android - "Can' t 查找API数据库; API 检查未在带有 Eclipse 的 Android App SDK 中执行