用 Java 编写的自动化塔防 RTS。
请参阅贡献。
每次提交都会自动生成前沿构建。您可以在这里看到它们。
如果您想自己编译,请按照以下说明进行操作。首先,确保安装了JDK 16-17。其他 JDK 版本将无法工作。在 Mindustry 目录中打开终端并运行以下命令:
运行: gradlew desktop:run
构建: gradlew desktop:dist
精灵包装: gradlew tools:pack
运行: ./gradlew desktop:run
构建: ./gradlew desktop:dist
精灵包装: ./gradlew tools:pack
服务器版本与每个已发布的版本(在版本中)捆绑在一起。如果您想自己编译,请将“桌面”替换为“服务器”,例如gradlew server:dist
。
- 在这里安装 Android SDK 。确保您下载的是“仅限命令行工具”,因为不需要 Android Studio。
- 在解压后的Android SDK文件夹中,找到cmdline-tools目录。然后在其中创建一个名为 的文件夹
latest
,并将其所有内容放入新创建的文件夹中。 - 在同一目录中运行命令
sdkmanager --licenses
(或者./sdkmanager --licenses
如果在 linux/mac 上) - 将环境变量设置
ANDROID_HOME
为指向解压后的 Android SDK 目录。 - 在您的设备/模拟器上启用开发人员模式。如果您在手机上进行测试,则可以按照这些说明进行操作,否则您需要专门搜索如何启用模拟器的开发人员模式。
- 运行
gradlew android:assembleDebug
(或者./gradlew
如果在 linux/mac 上)。这将创建一个未签名的 APKandroid/build/outputs/apk
。
要在连接的设备/模拟器上调试应用程序,请运行gradlew android:installDebug android:run
.
如果终端返回Permission denied
或Command not found
在 Mac/Linux 上,请chmod +x ./gradlew
在运行 之前运行./gradlew
。这是一次性程序。
Gradle 可能需要长达几分钟的时间来下载文件。要有耐心。
构建后,输出 .JAR 文件应该用于/desktop/build/libs/Mindustry.jar
桌面构建,以及/server/build/libs/server-release.jar
用于服务器构建。
在此发布功能请求和反馈。