Unity2022.2 バージョン Android パッケージング環境がピットイン

最近、プロジェクトは Unity 2022.2 バージョンを使用していましたが、Android をパッケージ化するときにいくつかの問題が発生しました。現在のハブによってダウンロードされた JDK バージョンが古いバージョン 8.0 であるため、UnityHub からダウンロードした Android JDK、SDK、および NDK は Unity エディターではサポートされません。 , このバージョンの Unity には OpenJDK バージョン 11 および NDK r23b が必要です。公式 Web サイトを参照してください: Android 環境設定 - Unity マニュアル (unity3d.com)

したがって、ここではハブのダウンロードは利用できません。関連する JDK と SDK を手動でダウンロードする必要があります。操作手順は以下のとおりです。

1. UnityHub を使用して「Android Build Support」をダウンロードし、ドロップダウン ボタンをクリックして「Android SDK & NDK Tools」と「OpenJDK」をチェックし、次のステップでインストールします。

 2. 対応するバージョンの JDK (公式 Web サイトのリンク https://jdk.java.net/archive/ または Java Downloads | Oracle)をダウンロードします。

どちらでも問題ありませんが、バージョン 11 であれば、関連するチュートリアルがたくさんあるので、自分で Baidu; JDK をインストールします。

3. 対応するバージョンの NDK をダウンロードします。上位バージョンは機能せず、対応するバージョンのみが機能することに注意してください。

Win:  https://dl.google.com/android/repository/android-ndk-r23b-windows.zip
Mac:  https://dl.google.com/android/repository/android-ndk-r23b-darwin.dmg

4. JDK および NDK をインストールまたは解凍し、対応するパスを覚えておいてください。JDK はシステム環境変数を構成することを忘れないでください。

5. Unity で Android プロジェクトを開き、JDK と NDK のパスを変更します。

編集 -> 設定 -> 外部ツール 

 SDK のパスは変更しないでください。SDK をインターネットから直接ダウンロードしてインストールすると、インストールされません。現在の SDK には JDK バージョン 1.5 以降が必要であるというメッセージが表示されます。この時点で、いくつかのアクション。

4. cmdline ツール https://developer.android.com/studio#command-toolsをダウンロードして解凍し、UnityHub 上の Android モジュールをインストールしたディレクトリの場所は次のとおりです。

(unityインストールディレクトリ)\2022.2.2f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK、ここにcmdline-toolsという名前のフォルダを作成し、cmdline-tools内にlatestという名前のフォルダを作成してツールをダウンロードします ディレクトリ内の内容をコピーしますcmdline-tools を作成した最新のフォルダーにコピーします (注: 上のフォルダーをコピーするのではなく、その中の内容をコピーします)

5. Unity を使用して Android プロジェクトをパッケージ化します。プロンプト ボックスが表示され、[Android SDk の更新] オプションを選択します。更新が完了したら、作成した cmdline-tools フォルダーに移動すると、6.0 という名前の追加フォルダーが見つかります。 . 当初作成したlatestフォルダを削除し、6.0のファイル名をlatestに変更します。

6. Android プロジェクトを再パッケージ化します。​​​​​​

おすすめ

転載: blog.csdn.net/weixin_45420056/article/details/128821621