Compartilhar via


Aviso do .NET para Android XA0122

Mensagens de exemplo

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.

Questão

O comportamento implementado no DoNotPackageAttribute foi preterido:

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

Isso evitaria foo.jar ser empacotado no aplicativo.

Como alternativa, você pode usar o @(AndroidExternalJavaLibrary) grupo de itens para incluir foo.jar. A biblioteca java só será usada em tempo de compilação e não será empacotada no aplicativo Android final.

Solução

Algumas bibliotecas que usam esse recurso podem ser simplesmente atualizadas para uma versão mais recente no NuGet.

Os autores da biblioteca precisarão remover o uso desse atributo. Sua funcionalidade será removida em uma versão futura.