Google berkomitmen untuk memajukan kesetaraan ras bagi komunitas Kulit Hitam. Lihat bagaimana.

Persyaratan ARCore 64-bit

Pada bulan Agustus 2020, Google Play Layanan untuk AR (Arcore) dukungan dihapus untuk 32-bit-satunya aplikasi pada beberapa perangkat 64-bit. Dukungan untuk aplikasi berkemampuan ARCore 32-bit saja pada perangkat 64-bit yang tersisa dapat dihapus tanpa pemberitahuan dalam rilis ARCore yang akan datang. Aplikasi berkemampuan ARCore 32-bit saja yang berjalan pada perangkat 32-bit tidak terpengaruh dan terus didukung.

Jika Anda menerbitkan 32-bit-satunya (misalnya, armeabi-v7a ) versi aplikasi Arcore-enabled Anda tanpa menerbitkan 64-bit (sesuai arm64-v8a ) versi untuk perangkat 64-bit, Anda harus memperbarui aplikasi Anda dengan kompatibel Versi 64-bit untuk perangkat 64-bit.

32-bit-satunya Arcore-enabled aplikasi yang tidak diperbarui akan gagal untuk membuat sesi Arcore dan mungkin crash ketika mencoba untuk memulai sebuah reality (AR) sesi augmented pada perangkat 64-bit terpengaruh.

Jika Anda mengatur android:use32bitAbi="true" atribut dalam aplikasi Anda AndroidManifest.xml , aplikasi Anda hanya akan menggunakan perpustakaan 32-bit. Setiap pengalaman AR di aplikasi Anda akan mencoba menggunakan ARCore dalam mode 32-bit. Namun, perpustakaan 32-bit tidak akan hadir di Google Play Services untuk layanan AR pada beberapa perangkat 64-bit. Tanpa pustaka ini, aplikasi Anda akan gagal membuat sesi ARCore dan mungkin macet saat mencoba memulai sesi augmented reality (AR) pada perangkat 64-bit yang terpengaruh tersebut. Ini memengaruhi pengalaman AR asli dan pengalaman AR berbasis WebXR di dalam komponen WebView.

Persyaratan 64-bit Google Play Store

Persyaratan ARCore 64-bit yang dijelaskan di bagian sebelumnya berlaku untuk semua perangkat 64-bit, terlepas dari versi Android dan level API. Persyaratan ini terpisah dan tidak berhubungan dengan Google Play persyaratan 64-bit yang mulai berlaku pada tanggal 1 Agustus 2019 yang dievaluasi di tingkat rilis aplikasi dan hanya berlaku untuk APK atau bundel aplikasi yang didistribusikan untuk perangkat yang menjalankan Android 9 Pie (API level 28) atau lebih baru.

Memahami dukungan ARCore ABI

Arcore memungkinkan Anda membangun aplikasi yang mendukung berikut Android ABI :

Ketika Anda membangun sebuah aplikasi Arcore-enabled, Android membangun sistem mencakup satu atau lebih Arcore asli perpustakaan ( lib/…/libarcore_sdk*.so ) untuk Android ABI ditargetkan oleh aplikasi Anda.

Aplikasi berkemampuan ARCore 32-bit saja sebelumnya dapat berjalan di perangkat 32-bit dan 64-bit. Pada Agustus 2020 Google Play Layanan untuk AR (Arcore) berhenti termasuk 32-bit perpustakaan asli pada beberapa perangkat 64-bit, pada saat 32-bit hanya Arcore-enabled aplikasi tidak lagi mampu berjalan pada perangkat 64-bit yang terkena dampak. Dalam rilis mendatang, dukungan untuk aplikasi berkemampuan ARCore 32-bit saja juga dapat dihapus tanpa pemberitahuan dari perangkat 64-bit yang tersisa.

32-bit-satunya Arcore-enabled aplikasi yang tidak diperbarui akan gagal untuk membuat sesi dan mungkin crash ketika mencoba untuk memulai augmented reality (AR) sesi pada perangkat 64-bit terpengaruh, khususnya:

SDK ARCore Detail kegagalan pembuatan sesi
ARCore SDK untuk Android (NDK) ArSession_create dan ArSession_createWithFeatures akan kembali AR_ERROR_FATAL .
ARCore SDK untuk Android (Java) Sidang konstruktor, Session(Context) dan Session(Context, Set<Session.Feature>) , akan melempar FatalException .
ARCore SDK untuk Unity Bila Anda mengaktifkan ARCoreSession komponen, yang biasanya ditemukan pada Arcore Perangkat prefab, Arcore akan gagal untuk membuat sesi Arcore dan Session.Status akan SessionStatus.FatalError .
Yayasan AR (Kesatuan)
+ Arcore XR Plugin
Aplikasi akan berhenti merender (layar hitam) saat aplikasi mencoba memulai sesi AR, karena error pada utas utama saat mencoba memuat pustaka asli ARCore 32-bit yang tidak ada.

Menentukan apakah aplikasi Anda harus diperbarui

Untuk memeriksa apakah aplikasi Anda yang dipublikasikan menyertakan library ARCore asli yang diperlukan untuk mendukung perangkat 64-bit:

  1. Buka Google Play Console .

  2. Pilih aplikasi Anda yang mendukung ARCore.

  3. Memperluas rilis aktif aplikasi untuk memverifikasi bahwa platform asli termasuk 64-bit ( arm64-v8a ) dukungan.

Memperbarui aplikasi Anda untuk mendukung perangkat 64-bit

Untuk memperbarui aplikasi berkemampuan ARCore 32-bit saja yang ada untuk menyertakan pustaka asli 64-bit:

  1. Memperbarui proyek Anda untuk menggunakan terbaru Arcore SDK .

  2. Membangun aplikasi Anda dan mempublikasikannya menggunakan Google Play Console .

Google Play akan memverifikasi bahwa aplikasi Anda memenuhi Google Play Store persyaratan 64-bit yang sebelumnya mulai berlaku pada tanggal 1 Agustus 2019. Untuk memastikan bahwa aplikasi Anda Arcore-enabled meliputi (64-bit arm64-v8a ) dukungan untuk semua 64-bit perangkat, terlepas dari versi Android atau level API.