Ler em inglês

Compartilhar via


Erro XA1039 do .NET para Android

Mensagens de exemplo

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.

Problema

Pacotes desatualizados da "Biblioteca de Suporte do Android" não são mais compatíveis com o .NET 9:

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

As bibliotecas Java subjacentes não são mais compatíveis com o Google desde a versão 28.0.0 final. Consulte a documentação da Biblioteca de Suporte do Android para obter detalhes.

Alguns exemplos de prefixos dos pacotes AndroidX mais recentes e compatíveis são:

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

Para obter mais informações sobre as bibliotecas de suporte do Android ou o AndroidX, consulte:

Solução

Remova todas as referências de pacote NuGet para .NET for Android.Support ou .NET for Android.Arch em favor dos novos equivalentes do AndroidX.

Isso também pode ocorrer se você estiver usando um pacote NuGet com uma dependência transitiva nos pacotes de suporte do Android. Nesse caso, você precisará remover o pacote ou entrar em contato com o autor do pacote.

Consulte a documentação de migração do AndroidX para obter detalhes.