banner
xingli

xingli

猫娘爱好者

Godot 4 导出安卓 Android apk

image

参考官方教程:

https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_android.html

1. 需下载软件#

OpenJDK 11+

https://adoptium.net/zh-CN/temurin/releases/?version=11

建议下载压缩包,解压,然后添加环境变量

JAVA_HOME

jdk11 存放文件夹,我的是 C:\Program Files\Java\jdk11.0.18_10

image

Android Studio

https://developer.android.google.cn/studio?hl=zh-cn

安装 Android Studio 后,打开

image

sdk 选择 32.0.0(godot 默认 32)和 30.0.3

image

NDK 选择 r23c (23.2.8568313)

image

CMake 选择 3.10.2

image

2. 生成密钥#

调试密钥库需要生成,打开 cmd,切换至 jdk11 的存放路径的 bin 文件夹,运行下面的命令

keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12

image

3. 添加 sdk 位置和调试密钥#

打开 godot,编辑器→编辑器设置→Android

image

添加 AndroidSDK 路径,默认为C:\Users\你的用户名\AppData\Local\Android\Sdk

调试密钥库位置在 bin 文件夹中

调试密钥库用户和密码保持不变

androiddebugkey

android

4. 安装导出模板#

image

image

导出模板下载链接

https://downloads.tuxfamily.org/godotengine/

选择对应版本中的 Godot_v4.0-stable_export_templates.tpz

项目→安装安卓构建模板

image

5. 导出设置#

项目→项目设置

一定要勾选导入 STC ASTC

image

5.1 调试导出#

导出设置中

勾选使用 Gradle 构建(目标 SDK 可以覆盖)

目标 SDK 为 30

不勾选使用 Gradle 构建,无法覆盖目标 SDK,使用默认 SDK32.0.0 导出 apk

勾选 arm64

填写调试密钥密钥位置,用户和密码同上

修改名称和唯一名称,格式如图片所示

一定要勾选签名,不然会导致 apk 无法安装

image

image

5.2 发布导出#

如果用于发布

keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000

用户为mygame,请自行修改

密钥需要自己设置

使用导出项目导出时,不勾选调试导出

使用全部导出,点击发布

image

image

image

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。