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


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

Примеры сообщений

warning XA1040: The NativeAOT runtime on Android is an experimental feature and not yet suitable for production use. File issues at: https://github.com/dotnet/android/issues

Проблема

NativeAOT — это экспериментальный параметр среды выполнения для .NET для Android. Если вы включите NativeAOT через $(PublishAot)=true, это предупреждение выдается, чтобы указать, что NativeAOT еще не подходит для использования в производственной среде.

Поддерживаемые среды выполнения:

  • CoreCLR (по умолчанию)
  • MonoVM, используемый через $(UseMonoRuntime)=true

Решение

Чтобы замолчать это предупреждение, можно:

  • Используйте поддерживаемую среду выполнения, удалив $(PublishAot)=true из файла проекта.

  • Установите значение $(EnablePreviewFeatures)true в файле проекта, чтобы подтвердить экспериментальный характер NativeAOT.