Freigeben über


Warnung zu .NET für Android 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>
  • Code-Reduzierer
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>
  • App-Bündel
    • <AndroidPackageFormat>aab</AndroidPackageFormat>

Entfernen Sie die folgenden Konfigurationen aus Release:

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

Verwenden Sie die folgenden Optionen für Debug Konfigurationen:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
  • <UseInterpreter>true</UseInterpreter>

Verwenden Sie die folgenden Optionen für Release Konfigurationen:

  • <EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
  • <AotAssemblies>True</AotAssemblies> oder in .NET 6 <RunAOTCompilation>True</RunAOTCompilation>

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