Android 版 .NET 警告 XA0119

Issue

此警告表示您的 .NET for Android 專案設定不理想。

解決方案

從設定中移除以下選項 Debug :

  • 連結器
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • 進擊的巨人
    • <AotAssemblies>True</AotAssemblies>
    • <RunAOTCompilation>True</RunAOTCompilation>
  • ReadyToRun
    • <PublishReadyToRun>True</PublishReadyToRun>
  • 程式碼壓縮工具
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>

對於支援且使用 Mono 的 .NET 10 及更早專案,請從配置中移除以下Release內容:

  • 熱裝填支援
    • <UseInterpreter>true</UseInterpreter>

請 使用以下配置選項 Debug :

  • <AndroidLinkMode>None</AndroidLinkMode>
  • <AndroidEnableFastDeployment>True</AndroidEnableFastDeployment>
  • <UseInterpreter>true</UseInterpreter>用於支援使用 Mono 的 .NET 10 及更早專案

請 使用以下配置選項 Release :

  • <AndroidEnableFastDeployment>False</AndroidEnableFastDeployment>
  • <RunAOTCompilation>True</RunAOTCompilation>用於支援使用 Mono 的 .NET 10 及更早專案
  • <PublishReadyToRun>True</PublishReadyToRun>(在 CoreCLR 中,啟用裁剪時)

如果你在正常情況下收到這些警告,請考慮提交 錯誤 。