Delen via


Fout in .NET voor Android ADB0020

Voorbeeldberichten

error ADB0020: The package does not support the CPU architecture of this device.

Probleem

ADB0020 betekent dat de ingebouwde Android APK geen overeenkomende Android-architectuur voor de emulator of het apparaat bevat waarop deze is geïmplementeerd.

Dit bericht geeft aan dat adb (Android Debug Bridge) een INSTALL_FAILED_CPU_ABI_INCOMPATIBLE- of INSTALL_FAILED_NO_MATCHING_ABIS-fout heeft gerapporteerd. adb maakt deel uit van de Android SDK en wordt intern gebruikt door .NET voor Android om te communiceren met Android-emulators en -apparaten. Meer informatie over adb uit de Android-documentatie.

" needed as the existing translation is correct.

Een oplossing is het toevoegen van een extra architectuur onder de ondersteunde architecturen in uw projectopties.

U kunt ook de eigenschap MSBuild wijzigen, zoals in het volgende voorbeeld dat alle ABIs bevat:

<AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>

Opmerkingen bij de implementatie

Houd er rekening mee dat niets in de opensource-repository https://github.com/xamarin/xamarin-android ADB0020 genereert, aangezien functies zoals foutopsporing en snelle implementatie worden geïmplementeerd in de eigendomsmatige .NET voor Android-oplossingen.