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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。