Memperbarui proyek Unity Android untuk kompatibilitas dengan arsitektur ARM64

Google mengundang pengembang untuk memperbarui aplikasi untuk kompatibilitas dengan arsitektur ARM64 paling lambat 1 Agustus 2019, jika mereka tidak memenuhi persyaratan ini


Temukan dan aktifkan dukungan ARM64 di Unity


Untuk mengaktifkannya, buka File - Build Settings, lalu Player Settings untuk platform Android. Di inspektur yang terbuka, kita melihat bagian Konfigurasi pada tab Pengaturan lainnya.

gambar

Perhatikan! Opsi Scripting Backend harus diatur ke IL2CPP . Dan setelah mengaktifkan opsi ini, Anda harus menginstal Android NDK jika tidak diinstal!

Unduh versi stabil terbaru, tentukan jalurnya - dan "oops", versi terbaru NDK untuk Unity karena alasan tertentu tidak cocok!

gambar

Jangan buang waktu, seperti yang saya lakukan, untuk mengunduh versi stabil terbaru dengan nomor 20. Ukuran paket ini sekitar 2Gb. Mulai mengunduh versi r16b (64-bit) .

Unduh versi NDK Android r16b (64-bit) yang khusus dan diperlukan ini untuk Windows
bisa disini

Setelah, tentu saja, membongkar, meletakkannya di tempat yang dapat diakses aman, dan ketika membangun membangun, tentukan jalur ke tempat ini. Atau, segera daftarkan jalur ini di pengaturan Unity utama, ada bidang seperti itu untuk meresepkan jalur ke NDK, dan menu disebut Komponen Eksternal (Alat Eksternal).

Akibatnya, bendera ARM64 harus menjadi aktif dalam opsi Arsitektur Target. Sebelum manipulasi ini, bendera tidak aktif:

gambar

Jika proyek menggunakan Vuforia, itu juga perlu diperbarui.


Proyek yang menggunakan Vuforia - versi 64x sebelumnya tidak mendukung. Namun, dimulai dengan versi 8.1, Vuforia mendukung 64-bit.

Terbaik diperbarui langsung dari Unity. Untuk melakukan ini, buka menu Window - Vuforia Configuration (Ctrl-Shift-V) - dan pada tampilan inspektur di bagian paling atas - jika pembaruan tersedia dan versi Vuforia bukan yang terbaru, maka tautan unduhan akan tersedia - memungkinkan unduhan file pembaruan yang dapat dieksekusi .

Cara kedua untuk memeriksa pembaruan adalah dengan membuka menu Bantuan - Mesin Vuforia - Periksa Pembaruan. Dan jika ada pembaruan, itu akan ditawarkan untuk diunduh.

Setelah mengunduh, unzip. Di dalamnya harus ada file yang dapat dieksekusi dengan kira-kira nama yang sama UnitySetup-Vuforia-AR-Support-for-Editor-2018.4-2019.1.exe . Versi editor Anda mungkin berbeda.

Selanjutnya, perhatikan tindakan yang benar saat menjalankan pembaruan ini:

  1. Terima Perjanjian Lisensi
  2. Jika editor Unity terbuka, itu akan ditawarkan untuk menutupnya
  3. Pilih jalur menuju editor Persatuan dan klik Perbarui

Selain itu, jika Anda menginstal Unity Hub, lintasan mungkin akan terlihat seperti ini: "C: \ Program Files \ Unity \ Hub \ Editor \ 2018.4.3f1 \" .

Hati-hati dengan jalan dan semuanya akan berhasil. Ketika saya menunjukkan jalur ke folder tempat Unity.exe terletak langsung , saya menerima kesalahan: "Saya tidak dapat menemukan Unity.exe ." Jalur yang benar ditunjukkan hanya dengan nama versi editor!

Garu lain mungkin ada di sini. Anda dapat menemukan tautan ke Mesin Vuforia SDK 8.3: developer.vuforia.com/download sendiri di situs web Vuforia. Tetapi, arsip zip dengan sumber SDK diunduh di sini, dan itu tidak akan berfungsi secara otomatis untuk menginstalnya di Unity. Jangan gunakan arsip ini! Unduh file pembaruan hanya dari tautan di editor.

Semua rekomendasi berlaku untuk memperbarui Vuforia jika Anda menginstal Windows. Jika Anda memiliki Mac, maka ada beberapa perbedaan, kecuali dalam menulis path ke folder dengan editor Unity. Dan tentu saja, pilih versi paket untuk platform Anda dengan benar.

Itu saja, terima kasih kepada hadirin, saya harap artikel ini akan membantu seseorang.

Detail tentang persyaratan Google .

Lihat IL2CPP untuk bantuan di bagian 6 .

Versi Android NDK .

Vuforia pada dukungan ARM64 dan meningkatkan ke versi 8.3.

Source: https://habr.com/ru/post/id459789/


All Articles