Leggere in inglese

Condividi tramite


Avviso di .NET per Android XA0122

Messaggi di esempio

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.

Problema

Il comportamento implementato in DoNotPackageAttribute è deprecato:

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

In questo modo si impedisce foo.jar di creare un pacchetto nell'app.

In alternativa, è possibile usare il @(AndroidExternalJavaLibrary) gruppo di elementi per includere foo.jar. La libreria Java verrà usata solo in fase di compilazione e non verrà inserita nel pacchetto nell'app Android finale.

Soluzione

Alcune librerie che usano questa funzionalità possono essere semplicemente aggiornate a una versione più recente in NuGet.

Gli autori della libreria dovranno rimuovere l'utilizzo di questo attributo. La funzionalità verrà rimossa in una versione futura.