Aviso NU1703 para pacotes que utilizam ativos obsoletos do framework MonoAndroid

A restauração do NuGet agora emite o NU1703 quando um projeto Android tem como alvo .NET 11 ou posterior e resolve os ativos dos pacotes da pasta obsoleta do framework MonoAndroid.

Versão introduzida

.NET 11 Preview 5

Comportamento anterior

Anteriormente, o NuGet restaurava silenciosamente os ativos do MonoAndroid quando um pacote não fornecia net6.0-android ou os assets posteriores.

Novo comportamento

A partir do .NET 11, o NuGet Restore emite o NU1703 quando um pacote é resolvido para recursos MonoAndroid obsoletos em projetos Android que têm o .NET 11 ou posterior como destino e que utilizam SdkAnalysisLevel11.0.100 ou posterior.

O pacote 'PackageName' 1.0.0 utiliza o framework obsoleto MonoAndroid em vez de 'net6.0-android' ou versões posteriores. Considere atualizar para uma versão mais recente deste pacote ou contactar o autor do pacote.

Tipo de mudança disruptiva

Essa alteração pode afetar a compatibilidade da fonte.

Motivo da mudança

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

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

Para resolver este aviso, atualize para uma versão do pacote que forneça recursos net6.0-android ou posteriores.

Se não existir atualização:

  • Podes suprimir o NU1703 para um pacote específico ou para o projeto.
  • Para deixar de receber esta vaga de avisos, pode definir SdkAnalysisLevel para um valor inferior a 11.0.100.

APIs afetadas

Nenhum.