#flutter #flutter-layout #dart-null-safety
Вопрос:
Я обновляю свои пакеты с помощью dart pub outdated --mode=null-safety
команды. после обновления пакетов я получил эту ошибку во время выполнения dart migrate
переноса кода в режим нулевой безопасности. также, когда я пытался запустить flutter pub run build_runner build --delete-conflicting-outputs
команду для moor
базы данных.
Я понятия не имею, откуда взялась эта ошибка, и моя кодовая база действительно велика для поиска любой инициализации или аннотации
Почему возникает эта проблема и как я могу ее решить?
LateInitializationError: Field 'annotationAst' has not been initialized.
#0 ElementAnnotationImpl.annotationAst (package:analyzer/src/dart/element/element.dart)
#1 ConstantEvaluationEngine.computeDependencies (package:analyzer/src/dart/constant/evaluation.dart:336:39)
#2 _ConstantWalker._computeDependencies (package:analyzer/src/dart/constant/compute.dart:75:22)
#3 _ConstantNode.computeDependencies (package:analyzer/src/dart/constant/compute.dart:43:19)
#4 Node.getDependencies (package:analyzer/src/summary/link.dart:148:40)
#5 DependencyWalker.walk.strongConnect (package:analyzer/src/summary/link.dart:53:40)
#6 DependencyWalker.walk (package:analyzer/src/summary/link.dart:119:18)
#7 computeConstants (package:analyzer/src/dart/constant/compute.dart:26:14)
#8 LibraryAnalyzer._computeConstants (package:analyzer/src/dart/analysis/library_analyzer.dart:250:5)
#9 LibraryAnalyzer.analyzeSync (package:analyzer/src/dart/analysis/library_analyzer.dart:135:5)
#10 LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:103:12)
#11 AnalysisDriver._computeAnalysisResult.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1624:63)
#12 PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:32:15)
#13 AnalysisDriver._computeAnalysisResult (package:analyzer/src/dart/analysis/driver.dart:1600:20)
#14 AnalysisDriver._computeErrors (package:analyzer/src/dart/analysis/driver.dart:1678:26)
#15 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1301:20)
#16 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2334:24)
Комментарии:
1. Это ясно говорит о том, что » аннотация` не была инициализирована.
2. У меня нет ничего по имени
annotation
илиannotationAst
в моем коде!3. существует несколько строк, содержащих
annotationAst
только путь к самому флаттеру: /home/ns/snap/flutter/common/flutter/.pub-кэш/размещенный/pub.dartlang.org/анализатор-1.7.1/lib/src