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

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


Ошибка .NET для Android 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.

Проблема

Устаревшие пакеты "Библиотека поддержки Android" больше не поддерживаются в .NET 9:

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

Базовые библиотеки Java больше не поддерживаются Google с момента последнего выпуска 28.0.0. Дополнительные сведения см. в документации по библиотеке поддержки Android.

Ниже приведены примеры префиксов новых поддерживаемых пакетов AndroidX:

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

Дополнительные сведения о библиотеках поддержки Android или AndroidX см. в следующих разделах:

Решение

Удалите все ссылки на пакет NuGet или .NET for Android.Support .NET for Android.Arch в пользу новых эквивалентов AndroidX.

Это также может произойти, если вы используете пакет NuGet с транзитивной зависимостью от пакетов поддержки Android. В этом случае необходимо удалить пакет или обратиться к автору пакета.

Дополнительные сведения см. в документации по миграции AndroidX.