渋谷ほととぎす通信

Unity・ゲーム開発 技術で一生食べていく情報発信

【Unity】Androidビルドに必要なJDKはUnityHubでインストール

恒例のUnity開発、Androidビルドトラブル共有記事です。

f:id:esakun:20210523090012p:plain

今回はJDK not foundです。

JDK not found Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Edit / Unity -> Preferences -> External Tools

シンプルにJDKが見つからない

AndroidのビルドにはJDKが必要です。
そのJDKをあらかじめPCにインストールしておく必要があります。

エラー内容に下が手、 Unity -> Preferences -> External ToolsのAndroidの部分を見てみると、JDK周りで警告が出ています。

f:id:esakun:20210523090401p:plain

You are missing the recommended JDK. Install the recommended version using Unity Hub.

Unity Hubから適切なバージョンをインストールすると良いとのこと。

一昔前は自分でJDKをダウンロードしてパスを通していた時代がありましたが、最近はUnityHubがよしなに設定してくれるようですね。

f:id:esakun:20210523090520p:plain

f:id:esakun:20210523090536p:plain

UnityHubから該当バージョンのメニューボタンからAdd Modulesをクリック。

f:id:esakun:20210523090619p:plain

OpenJDKが未インストールでした。
チェックを入れて、キャプチャに写っていませんが右下のDoneボタンをクリック。

するとインストールが開始します。

f:id:esakun:20210523090715p:plain

インストール完了後Unityに戻ります。 チェックをつけ直すと更新されます。

正常にJDKがインストールされたようです。

最後に

以上でJDKが見つからないというエラーは消えました。
一昔前までJDKを自分でダウンロード & パスを通す作業がなくなり、
UnityHubで完結するというのは良い時代です。

環境

  • Unity2021.1.2f1