当前位置: 首页 > 面试题库 >

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

危烨煜
2023-03-14
问题内容

我刚刚开始使用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构建:

  1. 右键单击Eclipse Package Explorer中的项目
  2. 选择Properties并选择Android部分
  3. 确保完全选择了“项目构建目标”之一。

这样做会产生副作用,将所需的Android库添加到构建路径中。



 类似资料:
  • 我对Android的Gradle构建有问题。我尝试了很多方法来解决这个问题,但没有什么不起作用。我需要帮助。 Gradle版本:4.4 Gradle插件:3.0.1 错误:无法解析app@serverDebug /compileClasspath的依赖关系:无法解析项目:vksdk_library。 错误:无法解析“”的依存关系:app@mockDebugAndroidTest/compileCl

  • 我试图在Heroku中部署maven web应用程序,它依赖于其他应用程序。当我试图部署应用程序时,却遇到了这个错误。我不知道在传递依赖项时出了什么问题。 错误日志-------- !错误:未能用Maven构建应用程序,我们很抱歉这个构建失败了!如果您在应用程序代码中找不到问题,请提交一张票证,以便我们提供帮助:https://help.heroku.com/!推送被拒绝,无法编译Java应用程序

  • 我试图建立一个具有以下依赖关系的应用程序。 这是我在红帽网站上找到的一个例子-http://www.jboss.org/quickstarts/eap/helloworld-jms/ 我正在使用Netbeans 8.0.2。(还在dos和eclipse中使用Maven命令进行了尝试)我在构建时遇到了一个错误,下面是相同的日志: 我可以在以下路径找到文件: https://maven.reposit

  • 我在使用以下内容进行构建时遇到问题: mvn清理-U安装-Dmaven.test.skip=true 人工制品不在nexus中,而是在我的本地存储库中创建的。 [错误]无法在项目mis-core上执行目标:无法解决项目x. y. z: mis-core: ejb: 0.0.1-SNAPSHOT的依赖关系:无法在https://company.net:8080/nexus/content/repos

  • 我是Android Studio的新手,面临以下错误。 错误:无法解析“:”的依赖项app@debug/compileClasspath“:无法解析项目:floatinglibrary。显示受影响模块的详细信息:应用 错误:无法解析“:app@debug/编译类路径”的依赖关系:无法解析项目:d时间筛选库。显示详细信息 受影响的模块:应用

  • 问题内容: 我试图调用的方法,但它无法解析该符号。 这个问题特别是发生在通过netbeans创建的javafx应用程序项目中,如果在Java应用程序项目中使用getWindow,则该问题将得到解决。 我还包括了from路径。 这是我在netbeans中创建的javafx应用程序项目。 问题答案: 原因是jfxrt.lib也有一个名为JSObject的类。这个JSObject没有定义plugin.j