Avviso di .NET per Android XA0119

Problema

Questo avviso indica una configurazione non ideale nel progetto .NET per Android.

Soluzione

Rimuovere le opzioni seguenti dalle Debug configurazioni:

  • Linker
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <AotAssemblies>True</AotAssemblies>
    • <RunAOTCompilation>True</RunAOTCompilation>
  • ReadyToRun
    • <PublishReadyToRun>True</PublishReadyToRun>
  • Compattatore di codice
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>

Per i progetti supportati che usano Mono e .NET 10 o versioni precedenti, rimuovere quanto segue dalle configurazioni Release:

  • Supporto del ricaricamento rapido
    • <UseInterpreter>true</UseInterpreter>

Devi usare le seguenti opzioni per Debug configurazioni:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter>per i progetti supportati .NET 10 e versioni precedenti che usano Mono

Devi usare le seguenti opzioni per Release configurazioni:

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation>per i progetti supportati .NET 10 e versioni precedenti che usano Mono
  • <PublishReadyToRun>True</PublishReadyToRun> (per CoreCLR, quando il trimming è abilitato)

Si consiglia di inviare un bug se si ricevono questi avvisi in circostanze normali.