Android 版 .NET 警告 XA0119

Issue

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

解決方案

從設定中移除以下選項 Debug

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

從配置中移除以下 Release 內容:

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

使用以下配置選項 Debug

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

使用以下配置選項 Release

  • <EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
  • <AotAssemblies>True</AotAssemblies> 或在 .NET 6 中 <RunAOTCompilation>True</RunAOTCompilation>

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