Manifest Perpustakaan Unity
Bagaimana Unity membangun aplikasi Android
Unity menggunakan GradleSistem build Android yang mengotomatiskan beberapa proses build. Otomasi ini berarti bahwa banyak kesalahan build umum cenderung terjadi. More info
Lihat di Glossary untuk membangun aplikasi Android sehingga berguna untuk memahami proses build dan bagaimana Unity berinteraksi dengan Gradle. Gradle memungkinkan Anda menggunakan Pengaturan PemainPengaturan yang memungkinkan Anda mengatur berbagai pilihan khusus pemain untuk permainan akhir yang dibangun oleh Unity. More info
Lihat di Glossary dan jendela Unity lainnya untuk mengkonfigurasi sebagian besar aspek membangun akhir, namun untuk kontrol lebih, Anda harus menulis file manifestAda dua jenis file manifest: project manifests dan package manifests.
Lihat di Glossary dan template, atau mengekspor proyek Anda dan mengeditnya di Android SDK.
Proses build
Untuk membangun aplikasi Android:
- Unity mengumpulkan sumber daya proyek, perpustakaan kode, template plug-insSatu set kode yang dibuat di luar Unity yang menciptakan fungsi dalam Unity. Ada dua jenis plug-ins yang dapat Anda gunakan di Unity: Managed plug-ins (diproduksi. Rakitan NET dibuat dengan alat-alat seperti Studio Visual) dan plug-ins asli (pustaka kode asli yang spesifik platform). More info
Lihat di Glossary, Gradle, dan manifestasi template dari proyek Unity Anda dan menggunakannya untuk membuat proyek Gradle yang valid.
- Unity menambahkan dan memperbarui nilai di dalam template Gradle dan file manifest berdasarkan Pengaturan Pemain Proyek Unity dan Pengaturan Build.
- Jika Anda memilih untuk mengekspor proyek dan tidak membangunnya, dan menggunakan IL2CPPBack-end scripting bersatu yang dapat Anda gunakan sebagai alternatif untuk Mono ketika proyek bangunan untuk beberapa platform. More info
Lihat di Glossary scripting backendKerangka kerja yang skrip di Unity. Unity mendukung tiga backend scripting yang berbeda tergantung pada platform target: Mono, .NET dan IL2CPP. Platform Windows Universal, namun hanya mendukung dua: .NET dan IL2CPP. More info
Lihat di Glossary, Tempat Unity C ++ file sumber yang dihasilkan dari C # scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary Anda ke proyek Gradle. Jika Anda memilih untuk membangun proyek, Unity menempatkan perpustakaan libil2cpp.so
ke proyek Gradle.
- Unity panggilan Android SDK untuk semua antarmuka IPostGenerateGradleAndroidProject. Anda dapat menggunakan callback ini untuk memodifikasi atau memindahkan file sebelum Gradle membangun aplikasi.
- Unity berjalan Gradle untuk membangun aplikasi dari proyek Gradle. Gradle menggabungkan Manifest Perpustakaan Unity, Manifest Peluncur Unity, dan manifestasi plug-in menjadi satu file Android SDK.
Pipa build
Unity menggunakan pipa membangun inkremental ketika membangun Pemain untuk Android. Lihat perilaku membangun pipa yang spesifik Android berikut:
- Unity secara bertahap membangun / menghasilkan:
- Secara bertahap salinan:
- Photogallery
- Sumber daya Gradle
- Langkah terakhir di proses pembuatan adalah untuk menjalankan Gradle. Dari titik ini, proses build tidak menggunakan pipa build inkremental dan itu hingga Gradle untuk melacak ketergantungan.
Jika Anda menerapkan callback yang memodifikasi atau memindahkan file atau aset Android apa pun yang menggunakan pipa build yang tidak dapat diubah, lihat Membuat bangunan non-incremental.
Manifest Perpustakaan Unity