Pengaturan Build Android
Mengekspor proyek Android

Android

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.

Mengkonfigurasi build

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:

  • Pengaturan PemainPengaturan yang memungkinkan Anda mengatur berbagai pilihan khusus pemain untuk permainan akhir yang dibangun oleh Unity. More info
    Lihat di Glossary
    : Configure runtime and build settings for the application.
  • Membangun Pengaturan: Konfigurasikan pengaturan sistem build.

Publishing format

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:

  1. Pilih File > Build Settings.
  2. Dari daftar platform di pane Platform, pilih Android.
  3. Diaktifkan Build App Bundle (Google Play). Jika Anda ingin ekspor proyek dan membangunnya di Android Studio, aktifkan Export Project maka aktifkan Export for App Bundle.

Building

Untuk membangun aplikasi Unity Anda untuk Android:

  1. Pilih File > Build Settings.
  2. Dari daftar platform di pane Platform, pilih Android.
    Note: Jika Android dilalui, mendirikan proyek Anda untuk pengembangan Android.
  3. Diaktifkan Export Project. Jika Anda ingin mengekspor proyek Anda untuk Android Studio bukan bangunan dalam Unity, lihat Mengekspor Proyek Android.
  4. Klik kedua Build atau Build and Run.
  5. Pilih tujuan untuk Unity untuk menempatkan aplikasi. Jika Anda memilih Build and Run, Unity juga menginstal aplikasi pada perangkat Android yang terhubung ke komputer Anda.
  6. Klik Save. Ini mulai membangun.

Jika Anda memilih Build and Run, ketika Unity membuat build:

  • Jika Pengaturan Split Application Binary Player diaktifkan dan Pengaturan Build Build App Bundle (Google Play) dinonaktifkan, Unity builds File ekspansi Android (OBB) untuk APK dan menempatkan mereka di lokasi yang benar di perangkat Anda.
  • Jika Pengaturan Build Development BuildA development build includes debug symbols and enables the Profiler. More info
    See in Glossary
    diaktifkan, Unity juga mengatur terowongan ProfilerJendela yang membantu Anda untuk mengoptimalkan permainan Anda. Ini menunjukkan berapa banyak waktu yang dihabiskan di berbagai bidang permainan Anda. Sebagai contoh, dapat melaporkan persentase waktu yang dihabiskan rendering, aimating, atau dalam logika permainan Anda. More info
    Lihat di Glossary
    dan memungkinkan CheckJNI sebelum meluncurkan aplikasi Anda.

Tip: Setelah Anda menentukan jalur output pertama kalinya, Anda dapat menggunakan Ctrl + B (macOS: Cmd + B) keyboard shortcut untuk membangun dan menjalankan aplikasi.

Ukuran distribusi

Beberapa layanan distribusi digital memiliki batas pada ukuran instalasi awal aplikasi Anda. Unity termasuk metode berikut untuk membantu Anda untuk mengoptimalkan ukuran instalasi:

Membagi APK dengan arsitektur target

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.

Membagi aplikasi biner

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:

  1. Pilih Edit > Project Settings.
  2. Di jendela pengaturan Proyek, pilih tab Player, lalu buka Pengaturan Pemain Android:
  3. Pada bagian Publishing Settings, aktifkan Split Application Binary.

Compression

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.

Minification

Anda dapat menggunakan minifikasi ProGuard untuk menurunkan ukuran aplikasi dan meningkatkan kinerja.

Untuk mengaktifkan minifikasi ProGuard:

  1. Pilih Edit > Project Settings.
  2. Di jendela pengaturan Proyek, pilih tab Player, lalu buka Pengaturan Pemain Android:
  3. Pada bagian Publishing Settings, di bawah Minify memungkinkan baik Release, Debug, atau keduanya tergantung pada jenis membangun Anda ingin minify.

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.

Pengaturan Build Android
Mengekspor proyek Android