.NET untuk kesalahan Android ADB0020
error ADB0020: The package does not support the CPU architecture of this device.
ADB0020 berarti bahwa APK Android bawaan tidak berisi arsitektur Android yang cocok untuk emulator atau perangkat tempatnya disebarkan.
Pesan ini menunjukkan bahwa adb
(Android Debug Bridge) melaporkan kesalahan INSTALL_FAILED_CPU_ABI_INCOMPATIBLE atau INSTALL_FAILED_NO_MATCHING_ABIS. adb
adalah bagian dari Android SDK dan digunakan secara internal oleh .NET untuk Android untuk berkomunikasi dengan emulator dan perangkat Android. Pelajari selengkapnya tentang adb
dari dokumentasi Android.
Solusinya adalah menambahkan arsitektur tambahan di bawah Arsitektur yang didukung dalam opsi proyek Anda.
Anda juga dapat mengubah properti MSBuild, seperti dalam contoh berikut yang menyertakan semua ARI:
<AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
Perhatikan bahwa tidak ada di repositori sumber terbuka https://github.com/xamarin/xamarin-android yang memancarkan ADB0020, karena fitur seperti penelusuran kesalahan dan "penyebaran cepat" diimplementasikan dalam .NET eksklusif untuk penambahan Android.