新バージョンのUnityで新規プロジェクトを作ったらExternalDependencyManagerが動かなかった話

ゲーム制作
Unityバージョン:2020.3.25f1

起きたこと

新バージョンのUnityをUnity Hubでインストールして新規にプロジェクトを作成しました。
そのプロジェクトにGoogleMobileAdsのプラグインをインストールしてExternalDependencyManagerのAndroid Resolverを実行した際にエラーが発生
メッセージ:
JAVA_HOME environment references a directory([Unityインストール場所]2020.3.25f1EditorDataPlaybackEnginesAndroidPlayerOpenJDK) that does not contain java which is required to process Android libraries.

訳:
JAVA_HOME環境では、Androidのライブラリを処理するために必要なJavaが含まれていないディレクトリ([Unityインストール場所]2020.3.25f1EditorDataPlaybackEnginesAndroidPlayerOpenJDK)が参照されます。
どうやら設定している参照先パスでJDKが見つからないようです。
設定を見るとJDK、SDK、NDKでパスが通ってない様子でした。
前のバージョンを入れた時の記憶が朧気で「何かすることあったっけ・・・?」と思ってましたが原因は簡単なことでした。。笑

原因

UnityHubのUnityインストール時に以下二つをインストールしていなかっただけでした!笑

  • Android SDK & NDK Tools
  • OpenJDK

上記二つにチェックを入れてインストール実行したところ問題なく実行できるようになりました!

■まとめ

思い込みから来るうっかりミスだったので恥ずかしくはありますが、次同じようになったときはすぐに原因がわかると思うのでいい経験できたと思います!

うっかりミスが多いので恥ずかしいことでも形に残して少しでも繰り返さないよう気を付けたいと思います。。!

コメント

タイトルとURLをコピーしました