目次
2. UE5 ソースコードのコンパイル (VS2022 を推奨)
3. UE5 ソース コード バージョンで新しいプロジェクトを作成し、それを開きます
4. Android プラットフォームのパッケージ化 (この段階がハイライトです)
2. チュートリアルでは、UE 4.27、5.0、および 5.1 では次の手順が必要であると記載されていますが、UE5.2 の場合は、この手順を完了することをお勧めします。
3. この時点で、SetupAndroid.bat ファイルを変更する必要があります。
4. Alibaba Cloud の国内イメージ ウェアハウス アドレス設定を追加して、後のパッケージ化中に依存関係パッケージのダウンロードに失敗するのを防ぎます。
1. UE5.2のソースコードバージョンを入手します。
1. Epic アカウントと Github アカウントをリンクします。Epic の UE エンジン ソース コード ライブラリはプライベート ライブラリであるため、ソース コードをプルするには Epic ウェアハウスに参加する必要があります。詳細な操作については、公式 Web サイトのリンク: Unreal Engine on GitHub - Unreal Engine https://www.unrealengine を参照してください。 com/zh-CN/ue-on-github
マジックを使用して、Github からソース コードをプルすると、次のようなファイル ディレクトリが得られます。
2. Setup.bat ファイルを見つけて、ダブルクリックして実行し、さまざまな依存関係のダウンロードを開始します。この手順では、ネットワークを開いたままにしておく必要があります。事前にUE用に十分なスペースを残しておくことを忘れないでください。(バージョンに応じて詳細はBaiduを参照してください。4.26は約150〜200G、5.2は約200〜300Gです)。このプロセスでは、主にさまざまなテンプレートやサードパーティのライブラリなど、約 20G のデータをダウンロードする必要があります。
2. UE5 ソースコードのコンパイル (VS2022 を推奨)
1. GenerateProjectFiles.bat ファイルをダブルクリックして実行し、VS プロジェクト ファイルを生成します。VS2022 の使用を推奨します プロジェクト ファイルをダウンロードすると、現在のファイル ディレクトリに UE5.sln ファイルが生成されます。この時点で必要なツール パッケージが不足している場合、完全なエクスペリエンスを得るために、VS2022 はソリューション バーの上にそれらをインストールするように求めるメッセージを表示します。プロンプトに従ってインストールが完了したら、UE5.sln を開いてコンパイルの準備をします。
2. スタートアップ項目として UE5 を設定し、デバッグ - >実行を開始します。その後、長いデバッグプロセスが始まります。
UE5 はおそらく 6000 以上のファイルをコンパイルする必要があります。コンパイルが完了すると、新しく生成されたUnrealEditor.exeファイルがEngine/Binaries/Win64 ディレクトリで見つかり、ダブルクリックして実行できます。
3. UE5 ソース コード バージョンで新しいプロジェクトを作成し、それを開きます
ニーズに応じて UE ゲーム関連のテンプレートを作成するだけです。Android プラットフォームでテストを実行する場合は、次のオプションが推奨されることに注意してください。
対象プラットフォーム: モバイルプラットフォーム
品質プリセット: スケーラブル
そうしないと、その後の梱包時間が非常に長くなります。
プロジェクトを作成した後、ソース コード バージョンは UE エディター インターフェイスを開きませんが、VS インターフェイスをポップアップします。この時点でプロジェクトを開きたい場合は、作成したプロジェクトを選択して実行を開始します。コンパイルが完了したら、完了すると、作成したばかりのプロジェクトが開きます。
4. Android プラットフォームのパッケージ化 (この段階がハイライトです)
公式ドキュメントには非常に詳細なチュートリアルが記載されているので、最初は公式ドキュメントを段階的に参照することをお勧めしますhttps://docs.unrealengine.com/5.2/zh-CN/android-support-for-unreal-engine/
ここでは、公式チュートリアル以外のことをいくつか追加します。
Android Studio セットアップ ウィザードの前にポップアップ ウィンドウが表示された 場合は、[キャンセル] をクリックし、[カスタム] を選択します。その後のすべての操作はデフォルトのオプションになります。
1.通常の状況では、SDK パスをどこでも変更する必要がないように、すべてのインストール パスにデフォルトのパスを選択することをお勧めします。ただし、ブロガーのようなユーザー名に中国語の文字が含まれている場合は、覚えておくとよいでしょう。次回)
この手順では、パスに非 ASCII コードが含まれているため、名前付きディレクトリにインストールできないことを示すメッセージが表示されます。この時点でインストール パスを変更できます。パスを変更する必要がある場所については後で説明します。
2. チュートリアルでは、UE 4.27、5.0、および 5.1 では次の手順が必要であると記載されていますが、UE5.2 の場合は、この手順を完了することをお勧めします。
バージョン 8.0 が見つからない場合は、右下隅にある「パッケージの詳細を表示」にチェックを入れてバージョン 8.0 をダウンロードします。
3. この時点で、SetupAndroid.bat ファイルを変更する必要があります。
① 公式サイトのチュートリアルに従ってファイルを見つけた後、テキストファイル形式でファイルを開きます. 前の手順でデフォルトのパスを変更していない場合は、公式サイトのチュートリアルに従って、最新を 8.0 に変更します。ただし、パスを変更する場合は、= 記号の後のパスを現在の sdkmanager.bat のパスに変更する必要があります。私のパスを参照してください。
それ以外の場合、SetupAndroid.bat ファイルをダブルクリックすると、小さな黒いウィンドウに次の単語が表示されます。
②ファイルをダブルクリックして実行すると、以下の文字が表示されます。
これは、変更する 2 番目の場所です。先頭の文を見つけて、ANDROID_LOCAL を設定し、最初の手順でデフォルトのパスを変更した後のファイルの場所に変更します。
③Android コンポーネントのバージョン情報を変更し、SetupAndroid.bat ファイル内で次のステートメントを見つけます。
実際、この段落は、Android に必要なコンポーネントをリリースするためのこのバージョンのエンジンの最小コンパイル要件を表しており、バッチ ファイルは、これらの項目に従って UE に必要なコンポーネントをダウンロードするように Android Studio に要求します。上記はブロガーが変更したパラメータです。デフォルトのパラメータをそのまま使用すると、UE のバージョンが Android で必要なコンポーネントと一致しない可能性があり、パッケージ化時にエラーが報告される可能性があります。
この時のパラメータは上記ブロガー(UE5.2)のパラメータに合わせて変更することをお勧めします。他のバージョンをお持ちの場合は、UE エンジンに必要な設定について公式 Web サイトを参照することをお勧めします。
上記の手順を完了したら、必ずファイルを保存し、コンピュータを再起動してください。SetupAndroid.bat ファイルをダブルクリックして実行します。コマンド ライン ウィンドウでバッチ ファイルの実行が開始され、次のメッセージが表示されます: 成功: 指定された値は保存されました。続行するには任意のキーを押してください... このステップが OK であることを示します。公式ドキュメントに使用許諾契約書が記載されていない場合でも問題ありません。
4. Alibaba Cloud の国内イメージ ウェアハウス アドレス設定を追加して、後のパッケージ化中に依存関係パッケージのダウンロードに失敗するのを防ぎます。
まずテンプレート ファイルを見つけ、ファイル ディレクトリC:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root を参照してbuild.gradle.ftlを見つけます。
このファイルは、デフォルトではコンテンツを書き込むことができません。最初に書き込み権限を変更する必要があります。build.gradle.ftl を右クリック→「プロパティ」→「セキュリティ」→「編集」をクリック→グループ内のシステムへのアクセスに使用するユーザー ID (ユーザー) を選択するか、ユーザー名欄→権限バーの「フルコントロールを許可」にチェックを入れ→「OK」をクリックして保存します。
メモ帳でbuild.gradle.ftlを開き、ターゲットの場所に構成を追加します
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
5. 他のブロガーの経験を参考にする
以前に変更したパスの下にファイルを追加する必要があります。変更されていない場合は、デフォルトのパスを使用して新しい repositories.cfg ファイルを作成します。とはいえ、このファイルが役立つかどうかはわかりませんが、念のため追加しておきます。
6. UEエディター内で設定を開始します
エディターを開き、「編集」->「プロジェクト設定」->「Android SDK」を選択します。空白の場合は、手動で設定する必要があります。
最初の行のパラメータ:
使用されるデフォルトのパス: {User}/AppDate/Local/Android/Sdk
デフォルトのパスが変更されている場合は、変更後のパスを入力します。
2 行目のパラメータ:
使用されるデフォルトのパス: {User}/AppDate/Local/Android/Sdk/ndk/バージョン番号
デフォルトのパスが変更されました。次に、変更したパスの下の ndk でバージョン番号を持つフォルダーを見つけます。
パラメーターの 3 行目:
デフォルトのパスが使用されます: C:/Program Files/Android/Android Studio/jre
パラメーターの 4 行目:
Android StudioでダウンロードしたSDKのバージョン番号を確認できます。
ここではバージョン30.0.0を使用することをお勧めします。したがって、4行目のパラメータはandroid-30です。パラメーターの 5 行目: android-25。上記の同じインターフェイスで ndk のバージョンも確認してください。
上記の手順が完了したら、Android インターフェイスに移動し、以下に示す 2 つの場所で [今すぐ設定] をクリックします。次に、図 1の「apk 内にゲーム データをパッケージ化」を確認します。
6.荷造りしましょう!
パッケージ化されたファイルを保存するフォルダーを選択すると、対応するフォルダーに apk ファイルが生成されるので、このファイルを携帯電話に送信してダウンロードすると、プレイを開始できます。