Android için .NET uyarısı XA0119

Sorun

Bu uyarı, Android için .NET projenizde ideal olmayan bir yapılandırma olduğunu gösterir.

Çözüm

Yapılandırmalardan Debug aşağıdaki seçenekleri kaldırın:

  • Bağlayıcı
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <AotAssemblies>True</AotAssemblies>
    • <RunAOTCompilation>True</RunAOTCompilation>
  • ReadyToRun
    • <PublishReadyToRun>True</PublishReadyToRun>
  • Kod Küçültücü
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>

Mono kullanan desteklenen .NET 10 ve önceki projeler için yapılandırmalardan Release aşağıdakileri kaldırın:

  • Anında Yeniden Yükleme desteği
    • <UseInterpreter>true</UseInterpreter>

DO , yapılandırmalar için Debug aşağıdaki seçenekleri kullanın:

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter>Mono kullanan desteklenen .NET 10 ve önceki projeler için

DO , yapılandırmalar için Release aşağıdaki seçenekleri kullanın:

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation>Mono kullanan desteklenen .NET 10 ve önceki projeler için
  • <PublishReadyToRun>True</PublishReadyToRun> (CoreCLR için, kırpma etkinleştirildiğinde)

Normal koşullarda bu uyarılardan birini alıyorsanız, bir bug göndermeyi göz önünde bulundurun.