UnityException: JDK not found Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences -> External Tools
Unityでゲーム開発中、android版のビルドをしようとしたところ上記のエラーに遭遇
JDKが見つからないか、フォルダがセットされてないよ、もしくは無効だよ、
みたいなこと言ってるらしい
とりあえずぐぐる。
JDK directory is not set or invalid (unity)?
I am now creating a keystore for my game (in unity) but when I press the add key button, an error pops up
Java Development Kit (JDK) directory is not set or ...
Android JDK,SDKに問題があるらしい。
Unityのバージョンをあげたのに、AndroidSDKのバージョンが古いか、パスが古いか、のどっちかのよう
Unity → Preferences →External ToolsからSDKの項目をチェック
何やら警告が出てる
*推奨されるandroidSDKがインストールされてないよ
これが原因っぽい。
下記のリンク参考にSDK類をインストールする。実行してみる
https://yanpen.net/unity/install_android-sdk-ndk_from_unity_hub/
UnityHubからインストールをクリック
使っているバージョンの右側、3つの点のボタンをクリック
Android SDK & NDK tools とOpenJDKにチェックを入れて次へ
Android SDK & NDK toolsだけだと、SDK、NDKの警告は消えたが、もうJDKの警告が残ってしまったので二つともインストールする。
これで警告は消えた。
ビルドも成功。