Aviso XA0119 do .NET para Android

Questão

Este aviso indica uma configuração não ideal em seu projeto .NET para Android.

Solução

Remova as seguintes opções das Debug configurações:

  • Linker
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <AotAssemblies>True</AotAssemblies>
    • <RunAOTCompilation>True</RunAOTCompilation>
  • ReadyToRun
    • <PublishReadyToRun>True</PublishReadyToRun>
  • Minificador de código
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>

Para projetos com suporte .NET 10 e anteriores que usam Mono, remova o seguinte das Release configurações:

  • Suporte ao recarregamento frequente
    • <UseInterpreter>true</UseInterpreter>

Deve usar as seguintes opções para as Debug configurações:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter> para projetos .NET 10 e versões anteriores compatíveis que usam Mono

Deve usar as seguintes opções para as Release configurações:

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation> para projetos .NET 10 e versões anteriores compatíveis que usam Mono
  • <PublishReadyToRun>True</PublishReadyToRun> (para CoreCLR, quando o corte está habilitado)

Considere enviar um bug se você estiver recebendo este aviso em circunstâncias normais.