Прочитать на английском

Поделиться через


Предупреждение .NET для Android XA0119

Проблема

Это предупреждение указывает не идеальную конфигурацию в проекте .NET для 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>

Попробуйте отправить ошибку, если вы получаете одно из этих предупреждений в обычных обстоятельствах.