閱讀英文

共用方式為


適用於 Android 的 .NET 警告 XA0119

問題

此警告指出 .NET for Android 專案中的非理想設定。

解決方案

Debug 組態中移除下列選項:

  • 連接
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <AotAssemblies>True</AotAssemblies>
  • 程式代碼壓縮器
    • <AndroidEnableProguard>True</AndroidEnableProguard>
    • <EnableProguard>True</EnableProguard>
    • <AndroidLinkTool>proguard</AndroidLinkTool>
    • <AndroidLinkTool>r8</AndroidLinkTool>
  • 應用程式套件組合
    • <AndroidPackageFormat>aab</AndroidPackageFormat>

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>

如果您在正常情況下收到其中一個 警告,請考慮提交 Bug