Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Exemples de messages
error ADB0020: The package does not support the CPU architecture of this device.
Problème
ADB0020 signifie que l’APK Android créé ne contenait pas d’architecture Android correspondante pour l’émulateur ou l’appareil sur lequel il a été déployé.
Ce message indique que adb (Pont de débogage Android) a signalé une erreur INSTALL_FAILED_CPU_ABI_INCOMPATIBLE ou INSTALL_FAILED_NO_MATCHING_ABIS. adb fait partie du Kit de développement logiciel (SDK) Android et est utilisé en interne par .NET pour Android pour communiquer avec les émulateurs et les appareils Android. En savoir plus sur adb la documentation Android.
Solution
Une solution consiste à ajouter une architecture supplémentaire sous les architectures prises en charge dans les options de votre projet.
Vous pouvez également modifier la propriété MSBuild, comme dans l’exemple suivant qui inclut toutes les API :
<AndroidSupportedAbis>armeabi-v7a;x86;x86_64;arm64-v8a</AndroidSupportedAbis>
Remarques relatives à l’implémentation
Notez que rien dans le référentiel code source ouvert https://github.com/xamarin/xamarin-android émet ADB0020, car les fonctionnalités telles que le débogage et le « déploiement rapide » sont implémentées dans les ajouts propriétaires de .NET pour Android.