Lire en anglais

Partager via


Erreur .NET pour Android XA0115

Exemples de messages

Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.

Problème

En raison de la suppression de la prise en charge d’armeabi dans Android NDK r17, .NET pour Android 9.1 est la dernière version qui prend en charge l’architecture armeabi.

Exemple d’élément de fichier .csproj pour $(AndroidSupportedAbis) lequel l’erreur se produit :

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

Solution

Les projets qui ont cet ancien ABI sélectionné dans la $(AndroidSupportedAbis) propriété doivent être mis à jour pour le supprimer avant qu’ils ne soient générés avec succès avec les versions plus récentes de .NET pour Android. La nouvelle armeabi-v7a ABI devrait maintenant être utilisée à la place.

La armeabi valeur peut être supprimée de cette propriété en modifiant le fichier .csproj directement ou en mettant à jour le paramètre dans les pages de propriétés Visual Studio sur Windows ou macOS.

Mise à jour du paramètre sur Windows

  1. Sélectionnez le projet dans le Explorateur de solutions, puis cliquez sur l’icône Propriétés, ou cliquez avec le bouton droit sur le projet, puis sélectionnez Propriétés.

  2. Dans le volet latéral, choisissez Options Android.

  3. Sélectionnez le bouton Advanced (Avancé) .

  4. La liste des architectures prises en charge n’inclut plus de case à cocher armeabi . Par conséquent, pour supprimer l’ancien paramètre armeabi, annuler la vérification et vérifier à nouveau l’une des autres API, cliquez sur le bouton Fermer , puis enregistrez les modifications.

    Liste des architectures prises en charge dans la fenêtre Options Android avancées de Visual Studio

Mise à jour du paramètre sur macOS

  1. Cliquez sur le projet dans le panneau Solution et sélectionnez Options.

  2. Dans le volet latéral, choisissez Build Android.

  3. Sélectionnez l'onglet Avancé .

  4. Dans la liste des API prises en charge, désactivez la case à cocher armeabi et cliquez sur le bouton OK pour enregistrer les modifications.

    Liste des API prises en charge dans l’onglet Visual Studio pour Mac Android Build Advanced