参考公式チュートリアル:
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 を選択
プロジェクト→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
で、変更してください
キーは自分で設定する必要があります
エクスポートプロジェクトエクスポートを使用する場合、デバッグエクスポートのチェックを外します
すべてエクスポートを使用し、リリースをクリックします