xChar
·a year ago

参考官方教程:

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

Android Studio

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

安装Android Studio后,打开

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

NDK 选择 r23c (23.2.8568313)

CMake 选择3.10.2

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

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

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

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

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

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

androiddebugkey

android

4.安装导出模板

导出模板下载链接

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

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

项目→安装安卓构建模板

5.导出设置

项目→项目设置

一定要勾选导入STC ASTC

5.1调试导出

导出设置中

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

目标SDK为30

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

勾选arm64

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

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

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

5.2发布导出

如果用于发布

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

用户为mygame,请自行修改

密钥需要自己设置

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

使用全部导出,点击发布

Loading comments...