Amazonで商品を見るセール会場へ

Unity│Androidビルドの環境設定|JDK・SDK・NDKのそろえ方とAPIレベル

Unity で Android 向けにビルドするには、Android Build Support のほかに、Android SDK・NDK・JDK が要ります。

いちばん確実なのは、Unity Hub から Unity の決めた版をまとめて入れる方法です。

  • Unity Hub で「Android Build Support」「Android SDK & NDK Tools」「OpenJDK」の3つを入れる
  • Preferences → External Tools の Android 欄で、「installed with Unity (recommended)」にチェックが入っているか確かめる
  • Unity 6.3 が対応するのは JDK 17・NDK r27c。Android 7.1(API レベル25)以上
  • API レベルは Player 設定の Minimum API Level と Target API Level で決める

この記事は、Unity公式マニュアル(Unity 6.3)の Android のページ(2026年9月29日に確認)にもとづいています。

Unityのエディタでの再現は含まず、画面の名前は英語版の表記です。

目次

Unity Hubでモジュールを入れる

エディタを入れるときに、または入れたあとで「モジュールを加える」から、次の3つを入れます。

モジュール中身
Android Build SupportAndroid 向けのビルド機能
Android SDK & NDK ToolsAndroid SDK と NDK
OpenJDKJava の開発キット(JDK)

入れたものは、エディタのフォルダーの Editor\Data\PlaybackEngines\AndroidPlayer\ の下の SDK・NDK・OpenJDK フォルダーに置かれます。

モジュールの足し方とコマンドでの入れ方は、Unity Hubでエディタとモジュールを入れる方法で紹介しています。

External Toolsの設定

「Edit」→「Preferences」→「External Tools」の Android 欄に、次のチェックがあります。

項目チェックを入れると
JDK installed with Unity (recommended)Unity Hub で入れた JDK を使う
Android SDK tools installed with Unity (recommended)Unity Hub で入れた SDK を使う
Android NDK installed with Unity (recommended)Unity Hub で入れた NDK を使う
Gradle installed with Unity (recommended)Unity に付いている Gradle を使う
Unity公式マニュアル「Android External Tools reference」をもとに作成

チェックを外すと、自分で入れた版の場所を指定して使えます。

版の食い違いによるエラーを避けるため、特に理由がなければ全部チェックを入れたままにします。

同じ欄には「Maximum JVM heap size, Mbyte」(ビルドのときの Java のメモリ上限、初期値4096)もあります。

Unity 6.3が対応する版

もの版
JDK17
NDKr27c(27.2.12479018)
SDK Build tools36.0.0
Command-line tools16
SDK Platform tools6000.3.26f1 以降は 37.0.1、それより前は 36.0.0
Unity公式マニュアル「Android dependency versions」(Unity 6.3)
エディタの版GradleAndroid Gradle Plugin
6000.3.26f1 以降9.3.19.1.1
6000.3.17f1〜25f19.1.09.0.0
6000.3.1f1〜16f18.138.10.0
Unity公式マニュアル「Gradle version compatibility」(Unity 6.3)

同じ 6.3 でも、修正版の番号によって Gradle の版が変わります。

自分で入れた JDK や Gradle を使うときは、この表の版に合わせます。

APIレベルを決める

「Edit」→「Project Settings」→「Player」の Android のタブの Other Settings にあります。

項目意味
Minimum API Levelアプリが動く、いちばん古い Android の版
Target API Levelアプリが対象にする Android の版

Unity 6.3 が対応しているのは、Android 7.1(API レベル25)以上です。

Unity Hub は、Google Play が求める最新の Target API の SDK を入れます。

入っていない新しい Target API を選ぶと、SDK を自動で入れるか、入っている中でいちばん新しい版を使い続けるかを選べます。

古いAPIのSDKを入れるとき

古い API レベルの SDK は、Android の sdkmanager で入れます。

Windows で初期の場所(Program Files)にエディタを入れている場合は、sdkmanager を管理者として実行する必要があります。

ビルドが通らないときの確かめ方

  1. Unity Hub で、そのエディタに3つのモジュールが入っているか
  2. External Tools の4つのチェックが入っているか(外しているなら、指定した場所に正しい版があるか)
  3. Target API Level の SDK が入っているか
  4. エラーの全文をコンソールで確かめ、JDK・SDK・NDK・Gradle のどれの話かを見分ける

よく出るエラーの正確な文言は、公式マニュアルでは確かめられなかったので、この記事では載せていません。

Input System の「Both」は Android では使えないので、入力の設定もあわせて確かめます。

まとめ

  • Unity Hub で Android Build Support・SDK & NDK Tools・OpenJDK の3つを入れる
  • External Tools は「installed with Unity (recommended)」のままにする
  • Unity 6.3 は JDK 17・NDK r27c・API レベル25以上
  • Gradle の版は 6.3 の修正版の番号で変わる

参考:Unity「Android environment setup」「Android External Tools reference」「Android dependency versions」「Gradle version compatibility」(2026年9月29日に確認)。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Unityのおすすめ書籍

開発PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次