Ler em inglês

Compartilhar via


.NET para Android aviso 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.

Problema

O comportamento implementado no DoNotPackageAttribute está obsoleto:

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

Isso impediria foo.jar que fosse empacotado no aplicativo.

Como alternativa, você pode usar o grupo de @(AndroidExternalJavaLibrary) itens para incluir foo.jar. A biblioteca java será usada apenas 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.