dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.19k stars 1.57k forks source link

dart migrate to null safety always failed #47218

Closed ihou closed 10 months ago

ihou commented 3 years ago

houwenchang-c@HOU ios_enterprise_yunpan % dart migrate --skip-import-check --ignore-exceptions
Migrating /Users/houwenchang-c/Documents/git/ios_enterprise_yunpan

See https://dart.dev/go/null-safety-migration for a migration guide.

Note: more than one project found; migrating the top-level project.

Analyzing project... [---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]No analysis issues found.

Generating migration suggestions... [-----/ ]Exception(s) occurred during migration. Attempting to perform migration anyway due to the use of --ignore-exceptions.

To see exception details, re-run without --ignore-exceptions.

[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Compiling instrumentation information... [-------------------------------------------------------------------------------------------------------| ]RangeError (index): Invalid value: Not in inclusive range 0..12: 13

0 List.[] (dart:core-patch/array.dart:268:52)

1 BestPracticesVerifier._targetKindsFor (package:analyzer/src/error/best_practices_verifier.dart:1582:38)

2 BestPracticesVerifier.visitAnnotation (package:analyzer/src/error/best_practices_verifier.dart:250:17)

3 AnnotationImpl.accept (package:analyzer/src/dart/ast/ast.dart:280:49)

4 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7611:20)

5 AnnotatedNodeImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:148:17)

6 ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1559:11)

7 RecursiveAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.dart:707:10)

8 BestPracticesVerifier.visitClassDeclaration (package:analyzer/src/error/best_practices_verifier.dart:320:13)

9 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:1536:49)

10 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7611:20)

11 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2141:21)

12 RecursiveAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:731:10)

13 CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:2134:49)

14 LibraryAnalyzer._computeHints (package:analyzer/src/dart/analysis/library_analyzer.dart:281:10)

15 LibraryAnalyzer.analyzeSync. (package:analyzer/src/dart/analysis/library_analyzer.dart:167:9)

16 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)

17 LibraryAnalyzer.analyzeSync (package:analyzer/src/dart/analysis/library_analyzer.dart:166:13)

18 LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:107:12)

19 AnalysisDriver._computeResolvedLibrary2. (package:analyzer/src/dart/analysis/driver.dart:1416:65)

20 PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:32:15)

21 AnalysisDriver._computeResolvedLibrary2 (package:analyzer/src/dart/analysis/driver.dart:1402:20)

22 AnalysisDriver._computeResolvedLibrary. (package:analyzer/src/dart/analysis/driver.dart:1395:15)

23 _rootRun (dart:async/zone.dart:1354:13)

24 _CustomZone.run (dart:async/zone.dart:1258:19)

25 _runZoned (dart:async/zone.dart:1788:10)

26 runZoned (dart:async/zone.dart:1710:10)

27 NullSafetyUnderstandingFlag.enableNullSafetyTypes (package:analyzer/dart/element/null_safety_understanding_flag.dart:42:12)

28 AnalysisDriver._computeResolvedLibrary (package:analyzer/src/dart/analysis/driver.dart:1394:40)

29 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:964:22)

30 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2018:24)

/Users/houwenchang-c/Documents/sdk/flutter/bin/flutter doctor --verbose [✓] Flutter (Channel stable, 2.5.0, on Mac OS X 10.15.6 19G73 darwin-x64, locale zh-Hans-CN) • Flutter version 2.5.0 at /Users/houwenchang-c/Documents/sdk/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 4cc385b4b8 (7 days ago), 2021-09-07 23:01:49 -0700 • Engine revision f0826da7ef • Dart version 2.14.0 [✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0) • Android SDK at /Users/houwenchang-c/Library/Android/sdk/ • Platform android-31, build-tools 31.0.0 • ANDROID_HOME = /Users/houwenchang-c/Library/Android/sdk/ • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.4, Build version 12D4e • CocoaPods version 1.11.0 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2020.3) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165) [✓] IntelliJ IDEA Ultimate Edition (version 2020.3.3) • IntelliJ at /Applications/IntelliJ IDEA.app • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart [✓] IntelliJ IDEA Community Edition (version 2020.1.1) • IntelliJ at /Applications/IntelliJ IDEA CE.app • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart [✓] VS Code (version 1.58.2) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.23.0 [✓] Connected device (3 available) • Mi 10 (mobile) • acb8a28 • android-arm64 • Android 11 (API 30) • macOS (desktop) • macos • darwin-x64 • Mac OS X 10.15.6 19G73 darwin-x64 • Chrome (web) • chrome • web-javascript • Google Chrome 93.0.4577.82 • No issues found!
petrleocompel commented 3 years ago

I have same problem.

Looks similar to #46183

stereotype441 commented 10 months ago

As of 1c7fe7196dd7a542f7f91cd6ea2ac81e1a13146c, the null safety migration tool has been removed from active development and retired. No further work on the tool is planned.

If you still need help, or you believe this issue has been closed in error, please feel free to reopen.