Upozornění .NET pro Android XA0119

Problém

Toto upozornění indikuje neideálnější konfiguraci v projektu .NET pro Android.

Řešení

Odeberte z Debug konfigurací následující možnosti:

  • Linker
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <AotAssemblies>True</AotAssemblies>
    • <RunAOTCompilation>True</RunAOTCompilation>
  • ReadyToRun
    • <PublishReadyToRun>True</PublishReadyToRun>
  • Zmenšovač kódu
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>

V případě podporovaných .NET 10 a starších projektů, které používají Mono, odeberte z Release konfigurací následující položky:

  • Opětovné načítání za provozu podpora
    • <UseInterpreter>true</UseInterpreter>

Pro konfigurace použijte následující možnosti Debug :

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter> pro podporované projekty pro .NET 10 a starší, které používají Mono

Pro konfigurace použijte následující možnosti Release :

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation> pro podporované projekty pro .NET 10 a starší, které používají Mono
  • <PublishReadyToRun>True</PublishReadyToRun> (pro CoreCLR, pokud je povolené oříznutí)

Pokud se vám za normálních okolností zobrazuje jedno z těchto upozornění, zvažte jeho nahlášení jako chybu.