将 LIBGDX 库 gdx-backend-android.jar 导入 Android Studio 项目
Importing LIBGDX library gdx-backend-android.jar into Android Studio Project
在中断了几年后,我再次开始 Android 开发。
我安装了最新的 Android Studio(4.1.1) 和最新的 Android SDK 版本(Android 11,API 30)。之后我用 gdx-setup 创建了一个新项目。
如果我将旧的 java 源添加到我新生成的项目中,我会收到此错误:
错误:包com.badlogic.gdx.backends.android不存在
我不确定如何将这个 jar 添加到新项目中。在 Gradle 配置中,我看到提到了后端,但它不可用。
我还从夜间构建中下载了 'gdx-backend-android.jar' 并将 jar 放在 Android 库文件夹中,但都无济于事。
有没有人真正知道如何将此依赖项正确添加到我的项目中?
我添加了 jar 但仍然有错误,不要介意其他错误,我首先需要修复 GDX 导入。
项目依赖由Gradle管理,所以你根本不需要直接接触任何.jar文件。
您面临的最有可能的问题是您正在尝试使用 core
模块中的 Android 特定 classes,它与平台无关。
在一个典型的 libGDX 项目中,您几乎所有的游戏代码都在 core
模块中,因此它可以轻松地针对任何平台进行编译。您上面显示的代码将在 android
模块中,但您的 LiveWallpaperStarter
class 将成为 core
.
的一部分
有些人可能会说,如果您正在制作动态壁纸,则根本没有理由使用 core
,因为它不能 运行 在除 Android 之外的任何其他平台上。但是将渲染保留在 core
中有一些优势,因此您可以在 desktop
游戏 window 中进行测试,因为您可以在桌面上更快地编译和 运行。 This library 有一些工具可以让您轻松地将渲染代码包装在 class 中,让您可以在桌面上模拟动态壁纸以进行测试。
在中断了几年后,我再次开始 Android 开发。
我安装了最新的 Android Studio(4.1.1) 和最新的 Android SDK 版本(Android 11,API 30)。之后我用 gdx-setup 创建了一个新项目。
如果我将旧的 java 源添加到我新生成的项目中,我会收到此错误:
错误:包com.badlogic.gdx.backends.android不存在
我不确定如何将这个 jar 添加到新项目中。在 Gradle 配置中,我看到提到了后端,但它不可用。
我还从夜间构建中下载了 'gdx-backend-android.jar' 并将 jar 放在 Android 库文件夹中,但都无济于事。
有没有人真正知道如何将此依赖项正确添加到我的项目中?
我添加了 jar 但仍然有错误,不要介意其他错误,我首先需要修复 GDX 导入。
项目依赖由Gradle管理,所以你根本不需要直接接触任何.jar文件。
您面临的最有可能的问题是您正在尝试使用 core
模块中的 Android 特定 classes,它与平台无关。
在一个典型的 libGDX 项目中,您几乎所有的游戏代码都在 core
模块中,因此它可以轻松地针对任何平台进行编译。您上面显示的代码将在 android
模块中,但您的 LiveWallpaperStarter
class 将成为 core
.
有些人可能会说,如果您正在制作动态壁纸,则根本没有理由使用 core
,因为它不能 运行 在除 Android 之外的任何其他平台上。但是将渲染保留在 core
中有一些优势,因此您可以在 desktop
游戏 window 中进行测试,因为您可以在桌面上更快地编译和 运行。 This library 有一些工具可以让您轻松地将渲染代码包装在 class 中,让您可以在桌面上模拟动态壁纸以进行测试。