Прочитать на английском

Поделиться через


Предупреждение .NET для Android XA0122

Примеры сообщений

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.

Проблема

Поведение, реализованное в нерекомендуемом DoNotPackageAttribute режиме:

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

Это позволит предотвратить foo.jar упаковку в приложении.

Кроме того, можно использовать группу @(AndroidExternalJavaLibrary) элементов для включения foo.jar. Библиотека java будет использоваться только во время компиляции и не будет упакована в окончательное приложение Android.

Решение

Некоторые библиотеки, использующие эту функцию, можно просто обновить до более новой версии в NuGet.

Авторам библиотек необходимо удалить использование этого атрибута. Его функциональные возможности будут удалены в будущем выпуске.