Mulai dengan Android
Pengaturan Pemain Android

Pengaturan lingkungan Android

Untuk membuat aplikasi Unity untuk Android, Anda harus menyiapkan proyek Unity Anda untuk mendukung Android. Untuk mendukung Android, proyek Unity memerlukan ketergantungan berikut:

  • Modul Android Build Support.
  • Kit Pengembangan Perangkat Lunak Android (SDK).
  • Kit Pembangunan Asli (NDK).
  • Pembangunan Java Login Secara default, Unity menggunakan OpenJDK.

Sebelum memulai, periksa Unity Persyaratan dan dokumentasi kompatibilitas untuk Android untuk memastikan Anda menyadari keterbatasan untuk mengembangkan aplikasi Unity untuk Android.

Instalasi ketergantungan

Unity mendistribusikan ketergantungan yang berarti Anda menggunakan untuk menginstalnya. Anda dapat menginstalnya baik ketika Anda menginstal versi Editor Unity baru, atau menambahkannya ke instalasi Editor Unity yang ada. Untuk menginstal modul:

  • Pada waktu instalasi, lihat.
  • Untuk instalasi yang ada, lihat.

Tiga modul untuk menginstal adalah:

  • Android Build Support
  • Android SDK & NDK Tools
  • OpenJDK
Unity Hub displaying the three dependency modules.
Unity Hub menampilkan tiga modul ketergantungan.

Unity menginstal Android SDK & NDK Tools dan OpenJDK masing-masing dalam folder SDK, NDK, dan OpenJDK di bawah /Unity/Hub/Editor/[EditorVersion]/Editor/Data/PlaybackEngines/AndroidPlayer/.

Kustomisasi ketergantungan

Anda harus menggunakan Hub Unity untuk menginstal Android SDK & NDK tools dan OpenJDK untuk memastikan bahwa Anda menerima versi dan konfigurasi yang benar. Namun, ada situasi di mana berguna untuk mengubah SDK, NDK, atau JDK yang menggunakan Unity untuk membangun aplikasi untuk Android. Misalnya, jika Anda memiliki beberapa versi Unity dengan ketergantungan yang sama dan Anda tidak ingin menggandakan instalasi SDK, NDK, dan JDK, Anda dapat menentukan lokasi bersama.

Untuk membuat Unity menggunakan versi ketergantungan khusus:

  1. Unduh versi kustom dari ketergantungan.
    Warning: Unity hanya mendukung versi OpenJDK, SDK, atau NDK yang memasok melalui Hub. Untuk informasi lebih lanjut, lihat Versi ketergantungan yang didukung.
  2. Dalam Unity, pilih Edit > Preferences (macOS: Unity > Preferences).
  3. Di kolom navigasi kiri, pilih External Tools. Bagian Android dari panel Alat Eksternal mengandung entri untuk JDK, SDK, NDK, dan GradleAn Android build system that automates several build processes. This automation means that many common build errors are less likely to occur. More info
    See in Glossary
    . Setiap entri mengandung:
    • Sebuah kotak centang yang menunjukkan apakah menggunakan versi yang disediakan Unity atau versi kustom.
    • Jalur ke folder instalasi dependency.
      Preferences window showing external tools settings for Android%
  4. Untuk menyesuaikan instalasi untuk setiap dependensi ini, menonaktifkan kotak centang …installed with Unity (recommended) dependency masing-masing kemudian klik Browse dan pilih folder instalasi untuk ketergantungan kustom.

Versi ketergantungan yang didukung

Bagian ini berisi informasi pada versi mana dari setiap ketergantungan setiap dukungan versi Unity. Setiap versi Unity memerlukan versi spesifik dari Android NDK dan Android JDK, tetapi tidak ada persyaratan versi yang tepat untuk SDK Android.

SDK

Unity bergantung pada alat yang SDK Android menyediakan dan versi SDK yang berbeda biasanya memiliki alat yang sama tersedia. Ini berarti Anda dapat menggunakan versi SDK baru-baru ini karena mereka semua mengandung alat build yang membutuhkan Unity.

Important: Satu-satunya pengecualian adalah versi Android SDK Build-tools lebih tinggi dari versi 30. Unity tidak mendukung versi Bangun SDK Android lebih tinggi dari 30.

NDK

Tabel berikut menunjukkan versi NDK yang mendukung setiap versi Unity:

Unity version NDK version
2019.4 LTS r1
2020.3 LTS r1
Jakarta Selatan r21d
JDK

Tabel berikut menunjukkan versi JDK yang mendukung setiap versi Unity:

Unity version JDK version
2019.4 LTS 8 (OpenJDK versi 1.8)
2020.3 LTS 8 (OpenJDK versi 1.8)
Jakarta Selatan 8 (OpenJDK versi 1.8)

Menyiapkan API Target SDK Android

Hub Unity menginstal versi terbaru dari Android SDK Target API yang Google Play memerlukan. Jika Anda perlu menggunakan versi terbaru, Anda dapat mengubahnya di Pengaturan Pemain Android. Untuk melakukan ini:

  1. Pilih Edit > Project Settings.
  2. Di jendela pengaturan Proyek, pilih tab Player, lalu buka Pengaturan Pemain Android:
    Selecting a target API for the Android SDK
  3. Pada bagian Other Settings, ubah Target API Level.
    %

Jika Anda memilih versi API target yang lebih baru dari versi yang diinstal terbaru, Unity Android SDK Updater dapat secara otomatis mengunduh dan menginstal versi baru. Unity menampilkan prompt dan Anda dapat memilih untuk kedua:

  • Secara otomatis mengunduh dan menginstal versi baru SDK Android.
  • Lanjutkan untuk menggunakan versi diinstal tertinggi dari SDK Android.

Jika Anda memilih versi API target yang tidak diinstal dan lebih tua dari versi yang diinstal terbaru, Updater SDK Android Unity tidak dapat melakukan pembaruan dan Unity menampilkan pesan kesalahan. Dalam hal ini, untuk memperbarui API Target SDK Android, Anda harus menggunakan sdkmanager Android dari kedua Android SDK atau command-line tool. Terlepas dari metode yang Anda pilih, pastikan untuk memilih folder SDK Android yang benar untuk Unity di jendela Edit > Preferences. Untuk informasi lebih lanjut, lihat External Tools.Kustomisasi ketergantungan.

Important: Pada Windows, jika Anda menginstal Editor Unity di folder default (/Program Files/), Anda harus menjalankan sdkmanager dengan hak istimewa yang tinggi (Run as Administrator) untuk melakukan pembaruan.

Chrome OS

Dalam Unity, Chrome OS adalah bagian dari lingkungan pengembangan Android. Ini berarti Anda dapat memberikan aplikasi Android baru dan ada ke Chrome OS. Juga, karena banyak perangkat OS Chrome laptop atau memiliki mode laptop, Anda dapat menggunakan fitur seperti mouse dan input keyboard. Untuk informasi lebih lanjut:

Mulai dengan Android
Pengaturan Pemain Android