.NET for Android の警告 XA0119

問題点

この警告は、.NET for Android プロジェクトの理想的でない構成を示します。

解決策

Debug構成から次のオプションを削除します。

  • Linker
    • <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    • <AndroidLinkMode>Full</AndroidLinkMode>
  • AOT
    • <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 の場合)

通常の状況でこれらの警告のいずれかが表示される場合は、 バグ を送信することを検討してください。