Halaman ini berisi instruksi tentang cara membangun aplikasi Unity Anda untuk Android serta pertimbangan untuk mengetahui kapan Anda melakukannya. Untuk informasi tentang proses build untuk Android dan penggunaan Unity alat, lihat Bagaimana Unity membangun aplikasi Android.
Alih-alih membangun aplikasi Anda, Anda juga dapat mengekspor proyek Unity sebagai proyek GradleSistem build Android yang mengotomatiskan beberapa proses build. Otomasi ini berarti bahwa banyak kesalahan build umum cenderung terjadi. More info
Lihat di Glossary dan impor yang menjadi Android Studio. Ini berguna jika Anda ingin lebih banyak kontrol atas membangun pipa, ingin melihat atau memodifikasi Android SDK yang Unity menghasilkan aplikasi Anda, atau mengintegrasikan fitur Unity-powered ke aplikasi Android lain. Untuk informasi lebih lanjut, lihat Mengekspor proyek Android.
Beberapa layanan distribusi digital yang menghosting aplikasi Android memiliki persyaratan khusus yang dapat mengubah proses build. Misalnya, Google Login memerlukan aplikasi Anda menjadi Android AppStore (AAB) dan bukan APK. Jika Anda menargetkan layanan distribusi digital tertentu dengan build Anda, lihat dokumentasi untuk Layanan distribusi digital pertama untuk memeriksa apakah persyaratan berbeda.
Sebelum Anda membuat build, mengkonfigurasi pengaturan proyek Anda sehingga Unity membangun aplikasi dengan pengaturan runtime dan membangun properti sistem yang Anda inginkan. Ada dua set pengaturan yang mengkonfigurasi build Unity:
Unity dapat membangun aplikasi Android dalam format penerbitan berikut:
Secara default, Unity membangun aplikasi Android dalam format penerbitan APK. Untuk membuat Unity membangun aplikasi Android sebagai AAB:
Untuk membangun aplikasi Unity Anda untuk Android:
Jika Anda memilih Build and Run, ketika Unity membuat build:
Tip: Setelah Anda menentukan jalur output pertama kalinya, Anda dapat menggunakan Ctrl + B (macOS: Cmd + B) keyboard shortcut untuk membangun dan menjalankan aplikasi.
Beberapa layanan distribusi digital memiliki batas pada ukuran instalasi awal aplikasi Anda. Unity termasuk metode berikut untuk membantu Anda untuk mengoptimalkan ukuran instalasi:
Jika aplikasi output Anda menggunakan format APK, Split APKs by target architecture Pengaturan Pemain mengoptimalkan unduhan aplikasi dan ukuran instalasi. Alih-alih memproduksi satu APK yang mengandung binaries untuk setiap arsitektur CPU target yang dipilih dalam Pengaturan Pemain Target Architectures, Unity menciptakan APK terpisah untuk setiap arsitektur CPU. Anda dapat meng-upload set APK ini ke Layanan distribusi digital yang melayani APK dengan benar target CPU arsitektur untuk setiap perangkat yang men-download aplikasi Anda.
Ini terutama fitur Google Play dan tidak dapat bekerja untuk layanan distribusi digital lainnya. Untuk informasi lebih lanjut, lihat Beberapa dukungan APK.
Note: Google Play memerlukan aplikasi baru untuk menjadi AABs dan tidak APK. Ketika Anda mengunggah AAB, Google Play secara otomatis menghasilkan dan melayani APK yang dioptimalkan untuk setiap konfigurasi perangkat.
Anda dapat membagi aplikasi output Anda untuk membuat ukuran instalasi awal lebih kecil. Perangkat dapat menginstal versi yang lebih ringan dari aplikasi Anda dan kemudian mengunduh aset secara terpisah. Jika aplikasi output Anda menggunakan format APK, Unity dapat membagi aplikasi menjadi APK utama dan file ekspansi (OBB). Untuk informasi lebih lanjut lihat File ekspansi APK. Jika aplikasi output Anda menggunakan format AAB, Unity dapat membagi aplikasi menjadi paket modul dasar dan aset. Untuk informasi lebih lanjut, lihat Bermain Aset Pengiriman.
Untuk membagi biner aplikasi:
Anda dapat mengubah metode Unity menggunakan untuk mengompres file sumber daya untuk aplikasi. Ini dapat mengurangi ukuran aplikasi tetapi dapat meningkatkan waktu pemuatan jika metode berarti data lebih lama untuk depresi.
Untuk informasi lebih lanjut, lihat Metode Kompresi.
Anda dapat menggunakan minifikasi ProGuard untuk menurunkan ukuran aplikasi dan meningkatkan kinerja.
Untuk mengaktifkan minifikasi ProGuard:
Note: ProGuard mungkin memupuk kode penting bahwa aplikasi Anda bergantung pada, jadi periksa setiap build yang Anda minify.
Untuk lebih banyak kontrol atas proses minifikasi, menghasilkan file proguard.txt
kustom dan mengkonfigurasinya untuk menentukan apa yang tidak strip. Untuk menghasilkan file, pilih Custom Proguard File di bagian Publishing Settings. Ini menghasilkan file proguard.txt
di folder Assets/Plugins/Android
proyek Anda. Untuk informasi tentang cara mengkonfigurasi minifikasi ProGuard, lihat Dokumentasi ProGuard.