Untuk membuat aplikasi Unity untuk Android, Anda harus menyiapkan proyek Unity Anda untuk mendukung Android. Untuk mendukung Android, proyek Unity memerlukan ketergantungan berikut:
Sebelum memulai, periksa Unity Persyaratan dan dokumentasi kompatibilitas untuk Android untuk memastikan Anda menyadari keterbatasan untuk mengembangkan aplikasi Unity untuk Android.
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:
Tiga modul untuk menginstal adalah:
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/
.
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:
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.
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.
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 |
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) |
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:
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:
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.
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: