web-dev-qa-db-fra.com

Valeur 'armeabi' non valide dans $ (AndroidSupportedAbis). Cet ABI n'est plus pris en charge. Xamarin.Forms - VS2019

J'ai une application mobile construite avec Xamarin.Forms
lorsque j'essaie de mettre à niveau mon projet de VS2017 vers VS2019

J'obtiens cette erreur dans Projet Android

Valeur 'armeabi' non valide dans $ (AndroidSupportedAbis). Cet ABI n'est plus pris en charge. Veuillez mettre à jour les propriétés de votre projet

J'ai essayé de supprimer les dossiers bin et obj pour forcer le projet à tout reconstruire, mais l'erreur persiste

Puis-je obtenir une explication sur l'erreur ci-dessus et comment la résoudre?

Remarque: l'erreur n'apparaît pas dans VS2017

10
Anas Alweish

armeabi est obsolète et votre projet Android devrait cibler armeabi-v7a et arm64-v8a au minimum dans vos versions de version destinées au Play Store.

Vous pouvez directement modifier votre .csproj et supprimez les armeabi des balises AndroidSupportedAbis:

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

Ou vous pouvez ouvrir les paramètres Android Build dans le IDE et il le mettra automatiquement à jour pour vous:

23
SushiHangover

Il peut être ajusté en 3 étapes.

Étape 1 - Faites un clic droit sur Android Projet et cliquez sur Propriétés:

Right click on Android Project and Click Properties

Étape 2 à 4: follow Step 2 to 4

Étape 5 - Décochez armeabi: Uncheck armeabi

13
AliSafder