【问题标题】:Importing LIBGDX library gdx-backend-android.jar into Android Studio Project将 LIBGDX 库 gdx-backend-android.jar 导入 Android Studio 项目
【发布时间】:2021-03-27 11:43:39
【问题描述】:

在中断了几年之后,我再次开始了 Android 开发。

我安装了最新的 Android Studio(4.1.1) 和最新的 Android SDK 版本(Android 11,API 30)。之后我用 gdx-setup 创建了一个新项目。

如果我将旧的 java 源代码添加到新生成的项目中,我会收到此错误:

错误:com.badlogic.gdx.backends.android 包不存在

我不确定如何将此 jar 添加到新项目中。在 Gradle 配置中,我看到提到了后端,但它不可用。

我还从 nightly build 中下载了“gdx-backend-android.jar”并将 jar 放入 Android 库文件夹中,但均无济于事。

真的有人知道如何正确地将这个依赖添加到我的项目中吗?


我添加了jar但仍然有错误,不要介意其他错误,我首先需要修复GDX导入。

【问题讨论】:

    标签: android-studio libgdx


    【解决方案1】:

    项目依赖由 Gradle 管理,所以完全不需要你直接接触任何 .jar 文件。

    您最可能面临的问题是您尝试使用来自core 模块的 Android 特定类,该模块与平台无关。

    在典型的 libGDX 项目中,您几乎可以在 core 模块中编写所有游戏代码,因此可以轻松地为任何平台编译它。您上面显示的代码将在 android 模块中,但您的 LiveWallpaperStarter 类将是 core 的一部分。

    有些人可能会说,如果您正在制作动态壁纸,则根本没有理由使用core,因为它无法在除 Android 之外的任何其他平台上运行。但是将渲染保持在core 有一些优势,因此您可以在desktop 游戏窗口中进行测试,因为您可以更快地在桌面上编译和运行。 This library 有一些工具可以轻松地将渲染代码封装在一个类中,让您可以在桌面上模拟动态壁纸以进行测试。

    【讨论】:

    • 非常感谢,我用“gdx-setup”创建了一个新项目,只检查了“Android”。这解决了我的问题。我将使用您提到的库创建另一个项目,因为在我看来,在桌面上开发更容易和更快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2016-04-03
    • 2013-09-01
    相关资源
    最近更新 更多