.NET för Android-varning XA0119

Problematik

Den här varningen anger en icke-idealisk konfiguration i .NET för Android-projektet.

Lösning

Ta bort följande alternativ från Debug konfigurationer:

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

För projekt som stöds i .NET 10 och tidigare och som använder Mono tar du bort följande från konfigurationerna för Release:

  • Stöd för Hot Reload
    • <UseInterpreter>true</UseInterpreter>

Använd följande alternativ för Debug konfigurationer:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter> för .NET 10 och tidigare projekt som stöds och använder Mono

Använd följande alternativ för Release konfigurationer:

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation> för .NET 10- och tidigare projekt som använder Mono
  • <PublishReadyToRun>True</PublishReadyToRun> (för CoreCLR, när trimning är aktiverat)

Överväg att skicka in en bugg om du får någon av dessa varningar under normala omständigheter.