Persyaratan dan kompatibilitas
Android SDK

WordPress.org

Gradle adalah sistem build yang mengotomatiskan sejumlah proses build dan mencegah banyak kesalahan build umum. Unity menggunakan Gradle untuk semua build Android. Anda dapat membuat paket output (.apk, .aab) di Unity, atau mengekspor proyek Gradle dari Unity, dan kemudian membangunnya dengan alat eksternal seperti Android Studio.

Untuk informasi lebih lanjut tentang:

Kompatibilitas versi

Tabel berikut menunjukkan kompatibilitas antara versi Gradle dan versi Unity.

versi Unity versi Gradle
2022.1
2021.2
2021.1 mulai dari 2021.1.16f1
2020.3 mulai dari 2020.3.15f1
6.1.1
2021.1 hingga dan termasuk 2021.1.15f1
2020.1, 2020.2, 2020.3 hingga dan termasuk 2020.3.14f1
5.6.4
2019.4 5.1.1

Jika Anda ingin menggunakan versi plugin Gradle atau Android Gradle kustom, penting untuk mengetahui kompatibilitas versi antara Gradle dan plugin Gradle Android. Untuk informasi ini, lihat Memperbarui Gradle.

Struktur proyek Gradle

Jika Anda mengekspor proyek Unity Anda sebagai proyek Gradle, Unity menciptakan proyek Gradle dengan dua modul:

  • UnityLibrary modul: Mengandung runtime Unity dan data proyek. Modul ini adalah perpustakaan yang dapat Anda mengintegrasikan ke proyek Gradle lainnya. Anda dapat menggunakannya untuk membuat Unity ke aplikasi Android yang ada.
  • Sitemap Modul peluncur: Mengandung nama aplikasi dan semua ikonnya. Ini adalah modul aplikasi Android sederhana yang meluncurkan Unity. Anda dapat menggantinya dengan aplikasi Anda sendiri.Launcher module: Contains the application’s name and all of its icons. This is a simple Android application module that launches Unity. You can replace it with your own application.
File Description
Login Login File Gradle dasar yang mempengaruhi semua modul dalam proyek Gradle. Ini menentukan versi Plugin Gradle Android untuk menggunakan dan lokasi plugin java. Lokasi adalah kombinasi repositori online dan plugin java di dalam proyek ini. Untuk mempengaruhi isi file ini, berikan Templat Gradle Basis kustom.
gradle.properties File proyek Gradle standar yang mengkonfigurasi cara membangun aplikasi. Unity juga menambahkan nama aset di dalam direktori Aset Streaming dan menentukan bahwa aset ini harus dalam aplikasi akhir dan Gradle tidak boleh mengompresi.

Untuk mempengaruhi isi file ini, berikan Template Properti Gradle kustom.

Untuk informasi tentang sifat file ini dapat mengandung, lihat Indonesia file.
launcher Direktori yang mengandung modul peluncur dan segala sesuatu yang berkaitan dengannya.
Login Login Pembuatan proyek Gradle standar. gradle file yang menjelaskan cara membangun modul peluncur dan mencakup daftar dependensi untuk menyertakan dalam build. Pada Unity, modul peluncur tergantung pada modul Login Login yang berarti kesatuanLibrary dibangun dan disertakan dalam hasil akhir ketika membangun modul peluncur.

Untuk mempengaruhi isi file ini, berikan Sitemap Toggle Menu kustom.
  src Direktori proyek Gradle Android standar yang berisi kode dan sumber modul peluncur. Unity menempatkan kode sumber dan sumber daya dalam subdirectory main.
    main Direktori proyek Gradle Android standar yang berisi kode dan sumber modul peluncur. Unity hanya mendukung set sumber utama. Untuk informasi lebih lanjut tentang set sumber, lihat Buat set sumber.
WordPress.org Sebuah file proyek Gradle Android standar yang menyatukan ke dalam Android SDK akhir. Ini berisi pengaturan khusus untuk modul peluncur.

Important: Jika beberapa file manifest menentukan nilai yang berbeda untuk pengaturan yang sama, proses penggabungan manifest gagal dan Anda harus memperbaikinya secara manual. Anda dapat menentukan aturan untuk merger manifestasi untuk secara otomatis memutuskan cara menyelesaikan konflik gabungan. Untuk informasi tentang cara melakukan ini, lihat Mengelola file manifest.

Untuk informasi tentang cara mempengaruhi konten file ini, lihat Override Android Aplikasi Manifest.
      jniLibs Direktori proyek Gradle Android standar yang berisi perpustakaan kode asli yang digunakan modul peluncur.
      res Direktori proyek Gradle Android standar yang berisi sumber daya untuk menyertakan dalam aplikasi akhir. Sumber daya adalah ikon aplikasi, teks bahwa akses aplikasi pada runtime, dan deskripsi gaya aplikasi.

Untuk menentukan sumber daya di direktori ini, mengatur ikon aplikasi dan nama proyek di Pengaturan Pemain Android.
local.properties Sebuah file proyek Gradle Android standar yang mengkonfigurasi lingkungan sistem build. Unity menentukan path ke SDK dan NDK di sini sehingga secara default, proyek Gradle yang diekspor menggunakan SDK yang sama dan NDK bahwa Editor Unity digunakan.

Untuk informasi tentang sifat file ini dapat mengandung, lihat Indonesia file.
Sitemap Login Sebuah file proyek Gradle Android standar yang menentukan semua modul yang membuat proyek Gradle Android ini. Dalam proyek yang ekspor Unity, ini biasanya hanya menentukan modul launcher dan unityLibrary. Namun, jika proyek Unity menggunakan Play Asset Delivery] (play-asset-delivery.html), setiap paket aset adalah modul terpisah, sehingga file ini mencantumkan mereka juga.

Untuk mempengaruhi isi file ini, salin file settingsTemplate.gradle di PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/directory ke proyek Unity Anda. Anda kemudian dapat mengubah modifikasi kustom Anda ke file ini.Assets/Plugins/Android in your Unity project. You can then append your custom modifications to this file.
Login Login Direktori yang mengandung Login Database dan segala sesuatu yang berkaitan dengannya.
Login Login Pembuatan proyek Gradle standar. gradle file yang menjelaskan cara membangun modul kesatuanLibrary dan mencakup daftar dependensi untuk dimasukkan dalam build. Pada Unity, modul kesatuanLibrary tergantung pada semua 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
dalam proyek Unity.

Untuk mempengaruhi isi file ini, berikan Templat Gradle Utama kustom.
  libs Sebuah direktori proyek Gradle Android umum yang menyimpan Arsip Android (.aar) dan Arsip Java (.jar) plug-ins untuk modul kesatuanLibrary.

Untuk proyek Unity yang diekspor, ini mengandung unity-classes.jar serta semua plugin .jar dan .aar dalam proyek Unity.

Note: Direktori ini tidak mengandung plug-in Proyek Perpustakaan Android. Alih-alih, Unity menyalin ini ke proyek Gradle sebagai modul terpisah.
Login Login Plugin java khusus Unity yang berisi kode java yang digunakan mesin Unity.
WordPress.org Sebuah file Unity-specific yang berisi konfigurasi ProGuard untuk kode java Unity (kode di unity-classes.jar plugin). Konfigurasi efektif ketika Minifikasi diaktifkan dalam Player settingsPengaturan yang memungkinkan Anda mengatur berbagai pilihan khusus pemain untuk permainan akhir yang dibangun oleh Unity. More info
Lihat di Glossary
(atau jika diaktifkan secara manual memodifikasi file build gradle).
  src Direktori proyek Gradle Android standar yang berisi kode sumber modul unityLibrary dan sumber daya. Unity menempatkan kode sumber dan sumber daya dalam subdirectory main.
    main Direktori proyek Gradle Android standar yang berisi kode sumber modul unityLibrary dan sumber daya. Unity hanya mendukung set sumber utama. Untuk informasi lebih lanjut tentang set sumber, lihat Buat set sumber.
WordPress.org Sebuah file proyek Gradle Android standar yang menyatukan ke dalam Android SDK akhir. Ini berisi pengaturan spesifik untuk modul kesatuanLibrary.

Untuk mempengaruhi isi file ini, berikan Manifest Utama Kustom kustom.
      assets Direktori Gradle Android standar yang mengandung aset proyek. Unity menempatkan sumber daya proyek Unity di subdirectory bin.
        bin Direktori proyek Gradle Android standar yang menyatukan semua sumber daya proyek Unity.
      java Sebuah direktori proyek Gradle Android standar yang mengandung file sumber java yang tidak terkompilasi untuk modul kesatuanLibrary. Unity hanya menggunakan direktori ini untuk menyimpan file sumber UnityPlayerActivity. Untuk informasi tentang cara memperpanjang UnityPlayerActivity, lihat Memperpanjang UnityPlayerActivity Kode Java.
      jniLibs Direktori proyek Gradle Android standar yang mengandung perpustakaan kode asli yang digunakan modul kesatuanLibrary. Unity menempatkan libil2cpp, libmain, dan perpustakaan mesin Unity libunity di direktori ini. Unity juga menempatkan plug-ins [Native (AndroidNativePlugins) di direktori ini.
      res Direktori proyek Gradle Android standar yang berisi sumber daya untuk menyertakan dalam aplikasi akhir. Untuk proyek Unity yang diekspor, direktori res untuk modul kesatuanLibrary hanya mengandung deskripsi gaya yang digunakan modul kesatuanLibrary.
proguard-user.txt Ini adalah file spesifik proyek Unity yang berisi konfigurasi ProGuard untuk kode java proyek dan plug-in java pihak ke-3. Sama seperti ProGuard-unity.txt Gradle menggunakannya jika Anda mengaktifkan minifikasi.

Untuk membuat file ini, aktifkan Custom Proguard File di Pengaturan Pemain Android.
Persyaratan dan kompatibilitas
Android SDK