首页 > 解决方案 > 将 LIBGDX 库 gdx-backend-android.jar 导入 Android Studio 项目

问题描述

经过几年的中断,我再次开始了 Android 开发。

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

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

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

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

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

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


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

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

标签: android-studiolibgdx

解决方案


项目依赖由 Gradle 管理,因此您根本不需要直接接触任何 .jar 文件。

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

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

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


推荐阅读