Udostępnij za pośrednictwem


Ostrzeżenie .NET dla Android XA1040

Przykładowe komunikaty

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

Problematyka

NativeAOT to eksperymentalna opcja środowiska uruchomieniowego dla platformy .NET dla systemu Android. Po włączeniu NativeAOT za pośrednictwem $(PublishAot)=true, to ostrzeżenie jest emitowane, aby wskazać, że NativeAOT nie jest jeszcze odpowiednie do użytku produkcyjnego.

Obsługiwane środowiska uruchomieniowe to:

  • CoreCLR (ustawienie domyślne)
  • MonoVM, stosowane za pośrednictwem $(UseMonoRuntime)=true

Rozwiązanie

Aby wyciszyć to ostrzeżenie, możesz wykonać następujące czynności:

  • Użyj kompatybilnego środowiska uruchomieniowego, usuwając $(PublishAot)=true z pliku projektu.

  • Ustaw $(EnablePreviewFeatures) na true w pliku projektu, aby potwierdzić eksperymentalny charakter funkcji NativeAOT.