使用英语阅读

通过


适用于 Android 的 .NET 警告 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 上的较新版本。

库作者需要删除此属性的用法。 其功能将在将来的版本中删除。