使用英语阅读

通过


适用于 Android 的 .NET 错误 XA1039

示例消息

error XA1039: The Android Support libraries are not supported in .NET 9 and later, please migrate to AndroidX. See https://aka.ms/xamarin/androidx for more details.

问题

.NET 9 中不再支持过时的“Android 支持库”包:

  • .NET for Android.Arch.*
  • .NET for Android.Support.*

自最后 28.0.0 版发布以来,Google 不再支持基础 Java 库。 有关详细信息, 请参阅 Android 支持库文档

较新的受支持 AndroidX 包的一些示例前缀如下:

  • .NET for AndroidX.*
  • .NET for AndroidX.Arch.*

有关 Android 支持库或 AndroidX 的详细信息,请参阅:

解决方案

删除所有 NuGet 包引用 .NET for Android.Support.NET for Android.Arch 支持新的 AndroidX 等效项。

如果将 NuGet 包与 Android 支持包上的可传递依赖项配合使用,则也会发生这种情况。 在这种情况下,需要删除包或联系包作者。

有关详细信息, 请参阅 AndroidX 迁移文档