.NET for Android-Warnung XA0119

Problem

Diese Warnung weist auf eine nicht ideale Konfiguration in Ihrem .NET für Android-Projekt hin.

Lösung

Entfernen Sie die folgenden Optionen aus Debug Konfigurationen:

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

Entfernen Sie bei unterstützten .NET-10- und früheren Projekten, die Mono verwenden, Folgendes aus den ReleaseKonfigurationen:

  • Unterstützung für "Hot Reload"
    • <UseInterpreter>true</UseInterpreter>

Verwenden Sie die folgenden Optionen für Debug Konfigurationen:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter> für unterstützte .NET-Projekte der Version 10 und früher, die Mono verwenden

Verwenden Sie die folgenden Optionen für Release Konfigurationen:

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation> für unterstützte .NET-Projekte ab Version 10 und früher, die Mono verwenden
  • <PublishReadyToRun>True</PublishReadyToRun> (für CoreCLR, wenn das Kürzen aktiviert ist)

Erwägen Sie, einen Fehler zu übermitteln, wenn Sie unter normalen Umständen eine dieser Warnungen erhalten.