android-studio - 将 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导入。
解决方案
项目依赖由 Gradle 管理,因此您根本不需要直接接触任何 .jar 文件。
您面临的最可能的问题是您尝试使用core
模块中特定于 Android 的类,这与平台无关。
在典型的 libGDX 项目中,您几乎可以在core
模块中编写所有游戏代码,因此可以轻松地为任何平台编译它。您上面显示的代码将在android
模块中,但您的LiveWallpaperStarter
类将是core
.
有人可能会说,如果您正在制作动态壁纸,则根本没有理由使用core
,因为它无法在除 Android 之外的任何其他平台上运行。但是保留渲染有一些优势,core
因此您可以在desktop
游戏窗口中进行测试,因为您可以更快地在桌面上编译和运行。这个库有一些工具可以很容易地将你的渲染代码包装在一个类中,让你在桌面上模拟一个动态壁纸,以进行测试。
推荐阅读
- c# - 用 Open XML SDK 替换文本
- ios - 向 NotificationCenter 观察者添加参数 UIbutton
- git - 如何使用 .git 文件在 git 中查看或检索我的电子邮件和密码
- javascript - 在保持 JSON 文件完整的同时替换 Javascript 中的字符串
- c - 顺序发出的存储/装载是否以相同的顺序完成?
- powershell - 如何使用powershell在电脑上远程运行命令
- reporting-services - SSRS 表达式不适用于 Runningvalue
- jquery - 将来自 localhost 的网站嵌入 iframe 媒体屏幕不起作用
- python-3.x - 将反斜杠放入字符串中
- c# - 使用 C# 并发目录移动