23
4

More than 3 years have passed since last update.

Unity 2019.3 でJDK、NDK、SDKが無いエラーが出る場合の対応方法

Last updated at Posted at 2020-02-10

Unity でAndroid開発、あるいはOculus開発しようとしたら、 UnityException: JDK not found が出ましたか?
自分は同じミスを二度ほどして学びました。

エラー内容

UnityException: JDK not found
Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences -> External Tools
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:187)

Preferences を見ると、JDK周りに警告が出ている。
スクリーンショット 2020-02-11 1.15.17.png

対応方法

Unity の Andorid ビルドをインストールした時に、JDK周りのツールがオプションのため、インストールされていないことが原因なので、UnityHubから追加します。

  1. Unity Hub を起動して、該当のUnityのバージョンの・をクリックします。
    スクリーンショット 2020-02-11 1.35.18.jpg
  2. モジュールを加えるを選択します。
    スクリーンショット 2020-02-11 1.35.31.png
  3. Android SDK & NDK ToolsOpenJDK の両方にチェックを入れて、実行。
    スクリーンショット 2020-02-11 1.36.00.png

概ねこれで対応完了です。Preferences をみてまだ警告が出ているようであれば、手動で設定すれば解消できるはずです。

参考

23
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
4