Unity 2019.2.15f1でAndroid用にビルドできない場合の対処法

Unity

アプリをアップデートする際、どうせなら最新版のUnityにしようとして陥入った罠。

Unity 2019.2.15f1 でAndroid用にビルドしようとしたら発生したエラーの対処方法です。
※色々試して手順を記録してなかったのでログや対処の順番が前後してたりするかもしれませんが、参考までに。

コンソールにはこんなログが。

SDKがない、JDKが古いってことらしい。

Android Studio のSDK Managerで、最新版のSDK Android 9.+ (Q) をインストール。

sdk-jdk_01

Unity Hub で 2019.2.15f1 の「モジュールを加える」から Android SDK & NDK Tools と OpenJDK をインストール。

sdk-jdk_02

こんなエラーや…

sdk-jdk_03

こんなエラーが。

ググるとファイルパスを手動設定したらよさそうなので Unity の Preferences を確認。

試行錯誤した結果、NDKのみ手動でパスを設定したらビルドできました。

sdk-jdk_04

※Mac版のファイルパスです。

UnityとSDKのバージョンが合わなかったり、NDKの場所が悪かったりで過去のバージョンでも発生していたようです。

Unity