参考官方教程:
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\your_username\AppData\Local\Android\Sdk
です
デバッグキーストアの場所は bin フォルダにあります
デバッグキーストアのユーザー名とパスワードは変更しないでください
androiddebugkey
android
4. エクスポートテンプレートのインストール#
エクスポートテンプレートのダウンロードリンク
https://downloads.tuxfamily.org/godotengine/
Godot_v4.0-stable_export_templates.tpz を選択してください
プロジェクト→Android ビルドテンプレートのインストール
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
です。適宜変更してください
キーは自分で設定する必要があります
プロジェクトのエクスポートを使用する場合、デバッグエクスポートにチェックを入れないでください
すべてをエクスポートして、公開をクリックしてください