Leer en inglés

Compartir a través de


Advertencia de .NET para Android XA0122

Mensajes de ejemplo

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

El comportamiento implementado en está DoNotPackageAttribute en desuso:

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

Esto impediría foo.jar empaquetarse en la aplicación.

Como alternativa, puede usar el @(AndroidExternalJavaLibrary) grupo de elementos para incluir foo.jar. La biblioteca java solo se usará en tiempo de compilación y no se empaquetará en la aplicación de Android final.

Solución

Algunas bibliotecas que usan esta característica se pueden actualizar simplemente a una versión más reciente en NuGet.

Los autores de bibliotecas deberán quitar el uso de este atributo. Su funcionalidad se quitará en una versión futura.