Membangun aplikasi untuk Android dapat mengambil jumlah waktu yang signifikan. Untuk mempercepat iterasi selama pengembangan, Anda dapat menambahkan paket aplikasi bukan membangun kembali. Ketika Anda menambahkan paket aplikasi, Unity hanya memproses file yang Anda buat perubahan sejak patch terakhir dan mengirimkannya ke perangkat Android yang terhubung.
Platform | Application patching |
---|---|
Android | Supported |
Chrome OS | Unsupported |
Untuk menambahkan aplikasi, Anda dapat menggunakan Editor Unity atau, jika Anda menerapkan pipa build Anda sendiri, API scripting.
Pertama kali Anda menambahkan aplikasi, Unity mengatur lingkungan aplikasi patch di perangkat. Ini berarti bahwa patch pertama memakan lebih lama dari patch masa depan.
Untuk menambahkan aplikasi dari Editor Unity:
Jika Anda menerapkan pipa build Anda sendiri, Anda dapat menggunakan API scripting untuk menambahkan aplikasi Anda. Untuk melakukan ini, lewat opsi BuildOptions.BuildScriptsOnly dan BuildOptions.PatchPaket ke metode WordPress.org.
Contoh:
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
buildPlayerOptions.scenes = new[] { "Assets/Scene1.unity"};
buildPlayerOptions.target = BuildTarget.Android;
// Use Patch & Run for all builds for optimal turn-around times.
// (In prior versions, an initial regular Build & Run was necessary.)
buildPlayerOptions.options = BuildOptions.PatchPackage | BuildOptions.AutoRunPlayer | BuildOptions.Development;
BuildPipeline.BuildPlayer(buildPlayerOptions);
Ketika Anda menambahkan aplikasi, Unity:
/storage/emulated/0/Android/data/<PackageName>/pram-shadow-files/
./data/data/<PackageName>/pram-shadow-files/lib/
.Ketika aplikasi dimulai, itu memeriksa file penanda di dalam APK. Jika penanda ada, aplikasi mengalihkan filenya dibaca ke direktori pram-shadow-files
.
A Build & Run tidak menghapus file patch. Alih-alih, itu menggantikan instalasi APK. Ini menonaktifkan pengalihan ke direktori pram-shadow-files
. Ini berarti bahwa bangunan patch berikutnya dapat menggunakan kembali file yang tidak berubah.
Anda dapat menggunakan pengaturan penyimpanan Android untuk menghapus cache aplikasi. Jelas cache menghapus file patch yang diinstal oleh proses pembuatan patch aplikasi.
Langkah-langkah untuk menghapus cache aplikasi berbeda tergantung pada perangkat Android. Untuk menemukan langkah-langkah untuk perangkat Anda: