【发布时间】:2017-07-21 00:59:33
【问题描述】:
我使用 LibGDX 创建了一个游戏,我试图弄清楚如何在没有图像等的情况下运行一个 jar。我该如何做才能使 jar 本身自给自足并包含其中的资产?
【问题讨论】:
-
构建一个 Maven 项目:stackoverflow.com/questions/10464816/…
我使用 LibGDX 创建了一个游戏,我试图弄清楚如何在没有图像等的情况下运行一个 jar。我该如何做才能使 jar 本身自给自足并包含其中的资产?
【问题讨论】:
如果您想从桌面模块导出独立的 jar(包含游戏的所有资产)。
Libgdx 使用 gradle 进行项目构建,因此希望您使用 gradle 和 IntellijIDEA 或 Android Studio 作为 IDE。
使用终端
查看->工具窗口->终端或Alt+ F12
运行命令
在窗口gradlew desktop:dist
在 Mac 上 ./gradlew desktop:dist
它会将你所有的资产从你的 android 模块的 assets 文件夹中放入你的 jar 中。您可以在桌面模块中找到您的 jar。
使用 Artifact 创建 jar
File -> Project Structure -> Artifacts -> Add(+) -> Jar -> From module and dependencies ->
模块:桌面主类:DesktopLauncher
然后确定
在 OutputLayout 选项卡中 -> 添加 (+) 的副本 -> 目录内容 -> 选择您的 Android Assets 文件夹 -> 应用 -> 确定
然后构建 -> 构建工件。 -> desktop.jar -> 构建
【讨论】: