android.os.Bundle无法在libgdx Android项目中解析
我刚刚开始使用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);
}
}
回答:
您看到的错误与Android SDK配置有关,而不特定于libGDX。编译器不知道要针对哪个Android库进行编译。
使用LibGDX教程正确设置项目。(请参阅 https://github.com/libgdx/libgdx/wiki/Manual-project-
setup#android-project-setup。其中的第一步是针对Android的设置。)
如果您不想创建新项目而是要修复现有项目,则以下步骤应将项目配置为针对Android构建:
- 右键单击Eclipse Package Explorer中的项目
- 选择
Properties
并选择Android
部分 - 确保完全选择了“项目构建目标”之一。
这样做会产生副作用,将所需的Android库添加到构建路径中。
以上是 android.os.Bundle无法在libgdx Android项目中解析 的全部内容, 来源链接: utcz.com/qa/403469.html