Aviso NU1703 para pacotes que usam ativos preteridos da estrutura MonoAndroid

A restauração do NuGet agora emite o NU1703 quando um projeto Android tem como destino o .NET 11 ou posterior e resolve ativos do pacote da pasta preterida da estrutura MonoAndroid.

Versão introduzida

.NET 11 Versão Prévia 5

Comportamento anterior

Anteriormente, a restauração do NuGet resolvia silenciosamente os ativos do MonoAndroid quando um pacote não fornecia ativos net6.0-android ou posteriores.

Novo comportamento

A partir do .NET 11, a restauração do NuGet emite NU1703 quando um pacote resolve preterir ativos MonoAndroid para projetos Android destinados a .NET 11 ou posteriores e usar SdkAnalysisLevel11.0.100 ou posterior.

O pacote 'PackageName' 1.0.0 usa o framework MonoAndroid obsoleto em vez de 'net6.0-android' ou versão posterior. Considere atualizar para uma versão mais recente deste pacote ou entrar em contato com o autor do pacote.

Tipo de mudança disruptiva

Essa alteração pode afetar a compatibilidade do código-fonte.

Motivo da alteração

Para ajudar a identificar pacotes que podem não funcionar corretamente com TFMs android modernos, o NuGet agora avisa quando a restauração seleciona ativos MonoAndroid preteridos.

Para obter mais informações, consulte NuGet.Client PR #7229.

Para resolver esse aviso, atualize para uma versão do pacote que fornece net6.0-android ou ativos posteriores.

Se nenhuma atualização existir:

  • Você pode suprimir NU1703 para um pacote específico ou para o projeto.
  • Para recusar essa onda de aviso, você pode definir SdkAnalysisLevel como um valor abaixo 11.0.100.

APIs afetadas

None.