參考官方教程:
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
,請自行修改
密鑰需要自己設置
使用導出項目導出時,不勾選調試導出
使用全部導出,點擊發布