在使用 Godot 引擎开发安卓游戏或应用时,发布到应用市场(如 Google Play、华为应用市场等)通常需要生成一个 Release 版本的 .apk
包,而非 Debug 版本。本文将详细介绍如何将 Godot 项目导出为 Release 版本的安卓项目,包含签名文件生成、Godot 配置以及注意事项。
一、生成 Release 签名文件(release.keystore)
安卓应用发布必须进行签名,Godot 也不例外。签名文件一般是一个 release.keystore
文件,下面介绍如何通过命令行生成。
1️⃣ 使用 keytool
生成 keystore
打开命令行(cmd),执行以下命令:
keytool -genkey -v -keystore release.keystore -alias myalias -keyalg RSA -keysize 2048 -validity 10000
参数说明:
-
release.keystore
:生成的签名文件名,可以自定义。 -
myalias
:签名别名,自定义一个好记的名字。(其实只要改这个就行了,这个也需要记住,属于验证项目之一。) -
-keyalg RSA
:使用 RSA 算法。 -
-keysize 2048
:密钥长度。 -
-validity 10000
:签名有效期(单位:天)。
执行过程中,系统会提示你输入以下信息:
-
keystore 密码(输入两次,一定要记住,后续导出和上传需要用到)。
-
姓名、组织、地区等(按需填写)。
2️⃣ 文件存放建议
生成完成后,会得到一个 release.keystore
文件。建议:
-
放到项目根目录下的
android
或keystore
文件夹中,方便管理。 -
单独备份,防止丢失(丢失后无法更新应用)。
二、配置 Godot Export 为 Release 签名
有了签名文件后,我们需要配置 Godot 的导出设置,生成真正的 Release .apk
。
1️⃣ 打开 Export 窗口
依次操作:
Project > Export
2️⃣ 配置 Android 平台导出设置
① 选择 Android 平台
如果还未添加 Android 导出模板,可点击「Add...」添加 Android 导出选项。
② 启用 Custom Keystore 签名
配置项如下:
配置项 | 设置值 |
---|---|
Custom Keystore | ✅ 勾选 |
Keystore | 选择 release.keystore 文件路径 |
Keystore User | 填写生成时设置的 myalias |
Keystore Password | 填写生成时设置的 keystore 密码 |
③ 关闭 Debug 选项
-
勾选去掉
Use Debug
或相关Debug
选项(不同 Godot 版本表述稍有不同,目的是确保生成 Release 包)。 -
设置 版本号 和 版本码,符合商店要求:
-
版本号(Version Name):如
1.0.0
-
版本码(Version Code):如
100
-
3️⃣ 导出 APK
完成配置后,点击:
Export Project
选择保存路径,即可生成 .apk
文件(Release 版本)。
三、图标设置要求
发布到安卓应用市场,通常要求有应用图标,格式和规格如下:
-
格式:PNG
-
尺寸:512x512 px
-
位置:在 Godot 项目中正确配置(通常在 Android Export 设置中指定图标)。
如果没有配置图标,某些市场可能会拒绝上传。
总结
本文介绍了将 Godot 项目导出为安卓 Release 版本的完整流程,主要步骤回顾:
✅ 生成签名文件 release.keystore
✅ 配置 Godot Export 中的 Release 签名选项
✅ 关闭 Debug,调整版本号
✅ 配置 PNG 格式图标
✅ 导出 .apk
,准备发布
完成以上步骤后,你就可以把生成的 Release .apk
上传到各大安卓应用市场啦!