Avertissement .NET pour Android XA1040

Exemples de messages

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

Problème

NativeAOT est une option d’exécution expérimentale pour .NET pour Android. Lorsque vous activez NativeAOT via $(PublishAot)=true, cet avertissement est émis pour indiquer que NativeAOT n’est pas encore adapté à l’utilisation de production.

Les environnements d'exécution pris en charge sont les suivants :

  • CoreCLR (par défaut)
  • MonoVM, utilisé via $(UseMonoRuntime)=true

Solution

Pour désactiver cet avertissement, vous pouvez :

  • Utilisez un runtime pris en charge en supprimant $(PublishAot)=true de votre fichier projet.

  • Définissez $(EnablePreviewFeatures) sur true dans votre fichier projet pour indiquer la nature expérimentale de NativeAOT.