Lire en anglais

Partager via


Avertissement .NET pour Android XA0122

Exemples de messages

warning XA0122: Assembly 'Library1' is using a deprecated attribute '[assembly: Java.Interop.DoNotPackageAttribute]'. Use a newer version of this NuGet package or notify the library author.

Problème

Le comportement implémenté dans le fichier DoNotPackageAttribute est déconseillé :

[assembly: Java.Interop.DoNotPackage ("foo.jar")]

Cela empêcherait foo.jar d’être empaqueté dans l’application.

Vous pouvez également utiliser le groupe d’éléments @(AndroidExternalJavaLibrary) pour inclure foo.jar. La bibliothèque Java sera utilisée uniquement au moment de la compilation et ne sera pas empaquetée dans l’application Android finale.

Solution

Certaines bibliothèques utilisant cette fonctionnalité peuvent simplement être mises à jour vers une version plus récente sur NuGet.

Les auteurs de bibliothèques devront supprimer l’utilisation de cet attribut. Ses fonctionnalités seront supprimées dans une prochaine version.