Build: Bad state: Unexpected diagnostics: This requires the 'non-nullable' language feature to be enabled.

Created on 18 Jun 2020  路  11Comments  路  Source: dart-lang/build

Dart VM version: 2.7.0 (Fri Dec 6 16:26:51 2019 +0100) on "windows_x64"
build_runner: ^1.10.0
Flutter: 1.19.0-2.0.pre.83
Android 8 (adroid-x86)


I'm using build_runner to generate json and retrofit code. I used this feature on my old project with build_runner: ^1.7.3 and it had no error. But today I create a new project and it build failed:

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.

I have tried to use 1.7.3 but it also failed. This really puzzled me.

Here is my new project's logs with error:

publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.3
  fluttertoast: ^4.0.0
  url_launcher: ^5.4.7
  json_annotation: ^3.0.1
  retrofit: ^1.3.4
  dio: ^3.0.8
  http: ^0.12.1
  flutter_web_browser: ^0.11.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  build_runner: ^1.10.0
  json_serializable: ^3.3.0
  retrofit_generator: ^1.3.4+2

flutter:
  uses-material-design: true
flutter pub run build_runner build
[INFO] Generating build script...
[INFO] Generating build script completed, took 971ms

[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[INFO] Reading cached asset graph completed, took 312ms

[INFO] Checking for updates since last build...
[INFO] Checking for updates since last build completed, took 2.3s

[INFO] Running build...
[INFO] Running build completed, took 33ms

[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 105ms

[SEVERE] json_serializable:json_serializable on lib/main.dart (cached):

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.
[SEVERE] Failed after 188ms
pub finished with exit code 1

Here is my old project logs:

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.3
  flutter_icons: ^1.1.0
  logger: ^0.6.0
  fluttertoast: ^4.0.0
  url_launcher: ^5.4.7
  json_annotation: ^3.0.1
  retrofit: ^1.3.4
  dio: ^3.0.8
  # ...

dev_dependencies:
  flutter_test:
    sdk: flutter
  build_runner: ^1.7.3
  retrofit_generator: ^1.3.4+2
  json_serializable: ^3.3.0
  flutter_localizations:
    sdk: flutter
$ flutter pub run build_runner build
[INFO] Generating build script...
[INFO] Generating build script completed, took 995ms

[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[INFO] Reading cached asset graph completed, took 425ms

[INFO] Checking for updates since last build...
[INFO] Checking for updates since last build completed, took 11.5s

[INFO] Running build...
[INFO] Running build completed, took 83ms

[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 259ms

[INFO] Succeeded after 372ms with 0 outputs (0 actions)
needs info

Most helpful comment

All 11 comments

Can you run with --verbose so we can see the full stack trace? Also, can you let us know what version of build_resolvers package you have?

@jakemac53 - I assume this has something to do with the way we configure the analyzer. Have you seen anything similar?

@natebosch I don't use build_resolvers package. Should I add this to dev_dependencies?

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  build_runner: ^1.10.0
  build_resolvers: ^1.3.9
  json_serializable: ^3.3.0
  retrofit_generator: ^1.3.4+2

The following logs is generated when I delete all the .dart in lib/ and preserve a test.dart in test/.

$ flutter pub run build_runner build --verbose
[INFO] Generating build script...
[INFO] Generating build script completed, took 912ms

[INFO] BuildDefinition:Initializing inputs
[INFO] BuildDefinition:Reading cached asset graph...
[INFO] BuildDefinition:Reading cached asset graph completed, took 172ms

[INFO] BuildDefinition:Checking for updates since last build...
[INFO] BuildDefinition:Checking for updates since last build completed, took 1.4s

[INFO] Build:Running build...
[INFO] build_resolvers:Generating SDK summary...
[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.
package:analyzer/src/summary/summary_file_builder.dart 244:7                                  _Builder._parse
package:analyzer/src/summary/summary_file_builder.dart 194:36                                 _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
dart:collection                                                                               SetMixin.forEach
package:analyzer/src/summary/summary_file_builder.dart 167:20                                 _Builder.build
package:analyzer/src/summary/summary_file_builder.dart 140:7                                  SummaryBuilder._build
package:analyzer/src/summary/summary_file_builder.dart 111:14                                 SummaryBuilder.build
package:build_resolvers/src/resolver.dart 340:50                                              _buildSdkSummary
package:build_resolvers/src/resolver.dart 292:36                                              _defaultSdkSummaryGenerator
package:build_resolvers/src/resolver.dart 229:37                                              AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart                                                     AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart 231:6                                               AnalyzerResolvers._ensureInitialized
package:build_resolvers/src/resolver.dart 236:11                                              AnalyzerResolvers.get
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:58  PerformanceTrackingResolvers.get.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:16  PerformanceTrackingResolvers.get
package:build                                                                                 BuildStepImpl.resolver
package:source_gen/src/builder.dart 68:32                                                     _Builder.build
package:build                                                                                 runBuilder
package:build_runner_core/src/generate/build_impl.dart 486:19                                 _SingleBuild._runForInput.<fn>.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/generate/build_impl.dart 484:23                                 _SingleBuild._runForInput.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runForInput.<fn>.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 441:22                                 _SingleBuild._runForInput.<fn>
package:pool/pool.dart 127:28                                                                 Pool.withResource
package:build_runner_core/src/generate/build_impl.dart 437:17                                 _SingleBuild._runForInput
package:build_runner_core/src/generate/build_impl.dart 375:38                                 _SingleBuild._runBuilder.<fn>
dart:async                                                                                    Future.wait
package:build_runner_core/src/generate/build_impl.dart 374:36                                 _SingleBuild._runBuilder
package:build_runner_core/src/generate/build_impl.dart 320:20                                 _SingleBuild._runPhases.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runPhases.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 184:15                        _NoOpBuildPerformanceTracker.trackBuildPhase
package:build_runner_core/src/generate/build_impl.dart 316:47                                 _SingleBuild._runPhases.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 310:32                                 _SingleBuild._runPhases
package:build_runner_core/src/logging/logging.dart 25:30                                      logTimedAsync
package:build_runner_core/src/generate/build_impl.dart 267:26                                 _SingleBuild._safeBuild.<fn>
dart:async                                                                                    runZoned
package:build_runner_core/src/generate/build_impl.dart 262:5                                  _SingleBuild._safeBuild
package:build_runner_core/src/generate/build_impl.dart 209:24                                 _SingleBuild.run
package:build_runner_core/src/generate/build_impl.dart 94:56                                  BuildImpl.run
package:build_runner_core/src/generate/build_runner.dart 25:14                                BuildRunner.run
package:build_runner                                                                          BuildCommand.run
package:args/command_runner.dart 197:27                                                       CommandRunner.runCommand
package:args/command_runner.dart 112:25                                                       CommandRunner.run.<fn>
dart:async                                                                                    new Future.sync
package:args/command_runner.dart 112:14                                                       CommandRunner.run
package:build_runner                                                                          run
.dart_tool\build\entrypoint\build.dart 26:22                                                  main

[SEVERE] json_serializable:json_serializable on test/widget_test.dart:

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.
package:analyzer/src/summary/summary_file_builder.dart 244:7                                  _Builder._parse
package:analyzer/src/summary/summary_file_builder.dart 194:36                                 _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
dart:collection                                                                               SetMixin.forEach
package:analyzer/src/summary/summary_file_builder.dart 167:20                                 _Builder.build
package:analyzer/src/summary/summary_file_builder.dart 140:7                                  SummaryBuilder._build
package:analyzer/src/summary/summary_file_builder.dart 111:14                                 SummaryBuilder.build
package:build_resolvers/src/resolver.dart 340:50                                              _buildSdkSummary
package:build_resolvers/src/resolver.dart 292:36                                              _defaultSdkSummaryGenerator
package:build_resolvers/src/resolver.dart 229:37                                              AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart                                                     AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart 231:6                                               AnalyzerResolvers._ensureInitialized
package:build_resolvers/src/resolver.dart 236:11                                              AnalyzerResolvers.get
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:58  PerformanceTrackingResolvers.get.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:16  PerformanceTrackingResolvers.get
package:build                                                                                 BuildStepImpl.resolver
package:source_gen/src/builder.dart 68:32                                                     _Builder.build
package:build                                                                                 runBuilder
package:build_runner_core/src/generate/build_impl.dart 486:19                                 _SingleBuild._runForInput.<fn>.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/generate/build_impl.dart 484:23                                 _SingleBuild._runForInput.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runForInput.<fn>.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 441:22                                 _SingleBuild._runForInput.<fn>
package:pool/pool.dart 127:28                                                                 Pool.withResource
package:build_runner_core/src/generate/build_impl.dart 437:17                                 _SingleBuild._runForInput
package:build_runner_core/src/generate/build_impl.dart 375:38                                 _SingleBuild._runBuilder.<fn>
dart:async                                                                                    Future.wait
package:build_runner_core/src/generate/build_impl.dart 374:36                                 _SingleBuild._runBuilder
package:build_runner_core/src/generate/build_impl.dart 320:20                                 _SingleBuild._runPhases.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runPhases.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 184:15                        _NoOpBuildPerformanceTracker.trackBuildPhase
package:build_runner_core/src/generate/build_impl.dart 316:47                                 _SingleBuild._runPhases.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 310:32                                 _SingleBuild._runPhases
package:build_runner_core/src/logging/logging.dart 25:30                                      logTimedAsync
package:build_runner_core/src/generate/build_impl.dart 267:26                                 _SingleBuild._safeBuild.<fn>
dart:async                                                                                    runZoned
package:build_runner_core/src/generate/build_impl.dart 262:5                                  _SingleBuild._safeBuild
package:build_runner_core/src/generate/build_impl.dart 209:24                                 _SingleBuild.run
package:build_runner_core/src/generate/build_impl.dart 94:56                                  BuildImpl.run
package:build_runner_core/src/generate/build_runner.dart 25:14                                BuildRunner.run
package:build_runner                                                                          BuildCommand.run
package:args/command_runner.dart 197:27                                                       CommandRunner.runCommand
package:args/command_runner.dart 112:25                                                       CommandRunner.run.<fn>
dart:async                                                                                    new Future.sync
package:args/command_runner.dart 112:14                                                       CommandRunner.run
package:build_runner                                                                          run
.dart_tool\build\entrypoint\build.dart 26:22                                                  main

[INFO] Heartbeat:1.9s elapsed, 1/2 actions completed.
[INFO] Heartbeat:3.0s elapsed, 1/2 actions completed.
[INFO] Heartbeat:4.1s elapsed, 1/2 actions completed.
[INFO] Heartbeat:5.1s elapsed, 1/2 actions completed.
[INFO] Heartbeat:6.2s elapsed, 1/2 actions completed.
[INFO] Heartbeat:7.3s elapsed, 1/2 actions completed.
[INFO] Heartbeat:8.4s elapsed, 1/2 actions completed.
[INFO] Heartbeat:9.4s elapsed, 1/2 actions completed.
[INFO] Heartbeat:10.5s elapsed, 1/2 actions completed.
[INFO] Heartbeat:11.6s elapsed, 1/2 actions completed.
[INFO] Heartbeat:12.6s elapsed, 1/2 actions completed.
[INFO] Heartbeat:13.7s elapsed, 1/2 actions completed.
[INFO] Heartbeat:14.7s elapsed, 1/2 actions completed.
[INFO] Heartbeat:15.8s elapsed, 1/2 actions completed.
[WARNING] Heartbeat:
No actions completed for 15.0s, waiting on:
  - retrofit_generator:retrofit on test/widget_test.dart

[INFO] Heartbeat:16.9s elapsed, 1/2 actions completed.
[INFO] Heartbeat:18.0s elapsed, 1/2 actions completed.

Ya this is failing when summarizing the SDK. It sounds like you need to update build_resolvers - this is a transitive dependency of build_runner so you do not need to add it explicitly but you do need to run flutter packages pub upgrade to get the latest version.

You can see what your current version is in the output of that command, or by looking at your pubspec.lock.

The version you will need is at least 1.3.8

I don't use build_resolvers package. Should I add this to dev_dependencies?

Should not need to, as Jake mentions it's already a transitive dependency. Just need to upgrade to the latest to verify. If you are already on the latest you can get, let us know what version you have. You can see the current version with flutter packages deps | grep build_resolvers

@jakemac53 The latest version is 1.3.9. I used the flutter packages deps by @natebosch and it shows the version of build_resolvers is 1.3.9. (My last project is also 1.3.9)
Well now it also failes to run build_runner build.

$ flutter packages deps | grep build_resolvers
|   |-- build_resolvers 1.3.9
|   |   |-- build_resolvers...

I have also upgraded the packages and here is the related logs(maybe):

$ flutter packages pub upgrade
Resolving dependencies...
  _fe_analyzer_shared 4.0.0
  analyzer 0.39.10
  args 1.6.0
  async 2.4.1
  boolean_selector 2.0.0
  build 1.3.0
  build_config 0.4.2
  build_daemon 2.1.4
  build_resolvers 1.3.9
  build_runner 1.10.0
  build_runner_core 5.2.0 (6.0.0 available)
  built_collection 4.3.2
  built_value 7.1.0
  code_builder 3.3.0
  json_annotation 3.0.1
  json_serializable 3.3.0
  retrofit 1.3.4
> retrofit_generator 1.3.7+2 (was 1.3.7)

One other possibility, I know that there at least used to be one really weird edge case where flutter packages and flutter pub would actually refer to completely different pub caches (long story).

If you do flutter pub deps | grep build_resolvers what do you see? You can also try flutter packages pub run build_runner build --verbose.

@jakemac53 Oh, I just realize that vsc is using flutter packages get rather than flutter pub get, but it calls flutter pub get?

(Although I have copied my previous project to new one, and updated lib/ and pubspec.yaml. It successed normally.)

image

Here is logs after flutter pub deps | grep build_resolvers and flutter packages deps | grep build_resolvers:

$ flutter pub deps | grep build_resolvers
|   |-- build_resolvers 1.3.9
|   |   |-- build_resolvers...
$ flutter packages deps | grep build_resolvers
|   |-- build_resolvers 1.3.9
|   |   |-- build_resolvers...

Here is logs by flutter packages pub run build_runner build --verbose:

flutter packages pub run build_runner build --verbose
[INFO] Generating build script...
[INFO] Generating build script completed, took 809ms

[WARNING] Deleted previous snapshot due to missing asset graph.
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 27.6s

[INFO] BuildDefinition:Initializing inputs
[INFO] BuildDefinition:Building new asset graph...
[INFO] BuildDefinition:Building new asset graph completed, took 2.0s

[INFO] BuildDefinition:Checking for unexpected pre-existing outputs....
[INFO] BuildDefinition:Checking for unexpected pre-existing outputs. completed, took 3ms

[INFO] Build:Running build...
[INFO] build_resolvers:Generating SDK summary...
[SEVERE] json_serializable:json_serializable on lib/config.dart:

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.
package:analyzer/src/summary/summary_file_builder.dart 244:7                                  _Builder._parse
package:analyzer/src/summary/summary_file_builder.dart 194:36                                 _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
dart:collection                                                                               SetMixin.forEach
package:analyzer/src/summary/summary_file_builder.dart 167:20                                 _Builder.build
package:analyzer/src/summary/summary_file_builder.dart 140:7                                  SummaryBuilder._build
package:analyzer/src/summary/summary_file_builder.dart 111:14                                 SummaryBuilder.build
package:build_resolvers/src/resolver.dart 340:50                                              _buildSdkSummary
package:build_resolvers/src/resolver.dart 292:36                                              _defaultSdkSummaryGenerator
package:build_resolvers/src/resolver.dart 229:37                                              AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart                                                     AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart 231:6                                               AnalyzerResolvers._ensureInitialized
package:build_resolvers/src/resolver.dart 236:11                                              AnalyzerResolvers.get
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:58  PerformanceTrackingResolvers.get.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:16  PerformanceTrackingResolvers.get
package:build                                                                                 BuildStepImpl.resolver
package:source_gen/src/builder.dart 68:32                                                     _Builder.build
package:build                                                                                 runBuilder
package:build_runner_core/src/generate/build_impl.dart 486:19                                 _SingleBuild._runForInput.<fn>.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/generate/build_impl.dart 484:23                                 _SingleBuild._runForInput.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runForInput.<fn>.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 441:22                                 _SingleBuild._runForInput.<fn>
package:pool/pool.dart 127:28                                                                 Pool.withResource
package:build_runner_core/src/generate/build_impl.dart 437:17                                 _SingleBuild._runForInput
package:build_runner_core/src/generate/build_impl.dart 375:38                                 _SingleBuild._runBuilder.<fn>
dart:async                                                                                    Future.wait
package:build_runner_core/src/generate/build_impl.dart 374:36                                 _SingleBuild._runBuilder
package:build_runner_core/src/generate/build_impl.dart 320:20                                 _SingleBuild._runPhases.<fn>.<fn>
dart:async                                                                                    _completeOnAsyncReturn
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._matchingPrimaryInputs

[SEVERE] json_serializable:json_serializable on lib/config.dart:

Bad state: Unexpected diagnostics:
E:\Android\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:172:16 - This requires the 'non-nullable' language feature to be enabled.
package:analyzer/src/summary/summary_file_builder.dart 244:7                                  _Builder._parse
package:analyzer/src/summary/summary_file_builder.dart 194:36                                 _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
package:analyzer/src/summary/summary_file_builder.dart 203:9                                  _Builder._addLibrary
dart:collection                                                                               SetMixin.forEach
package:analyzer/src/summary/summary_file_builder.dart 167:20                                 _Builder.build
package:analyzer/src/summary/summary_file_builder.dart 140:7                                  SummaryBuilder._build
package:analyzer/src/summary/summary_file_builder.dart 111:14                                 SummaryBuilder.build
package:build_resolvers/src/resolver.dart 340:50                                              _buildSdkSummary
package:build_resolvers/src/resolver.dart 292:36                                              _defaultSdkSummaryGenerator
package:build_resolvers/src/resolver.dart 229:37                                              AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart                                                     AnalyzerResolvers._ensureInitialized.<fn>
package:build_resolvers/src/resolver.dart 231:6                                               AnalyzerResolvers._ensureInitialized
package:build_resolvers/src/resolver.dart 236:11                                              AnalyzerResolvers.get
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:58  PerformanceTrackingResolvers.get.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/performance_tracking/performance_tracking_resolvers.dart 19:16  PerformanceTrackingResolvers.get
package:build                                                                                 BuildStepImpl.resolver
package:source_gen/src/builder.dart 68:32                                                     _Builder.build
package:build                                                                                 runBuilder
package:build_runner_core/src/generate/build_impl.dart 486:19                                 _SingleBuild._runForInput.<fn>.<fn>.<fn>
package:build_runner_core/src/generate/performance_tracker.dart 302:15                        _NoOpBuilderActionTracker.trackStage
package:build_runner_core/src/generate/build_impl.dart 484:23                                 _SingleBuild._runForInput.<fn>.<fn>
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._runForInput.<fn>.<fn>
package:timing/src/timing.dart 222:44                                                         NoOpTimeTracker.track
package:build_runner_core/src/generate/build_impl.dart 441:22                                 _SingleBuild._runForInput.<fn>
package:pool/pool.dart 127:28                                                                 Pool.withResource
package:build_runner_core/src/generate/build_impl.dart 437:17                                 _SingleBuild._runForInput
package:build_runner_core/src/generate/build_impl.dart 375:38                                 _SingleBuild._runBuilder.<fn>
dart:async                                                                                    Future.wait
package:build_runner_core/src/generate/build_impl.dart 374:36                                 _SingleBuild._runBuilder
package:build_runner_core/src/generate/build_impl.dart 320:20                                 _SingleBuild._runPhases.<fn>.<fn>
dart:async                                                                                    _completeOnAsyncReturn
package:build_runner_core/src/generate/build_impl.dart                                        _SingleBuild._matchingPrimaryInputs

// -> ignore 10 duplicated exception logs

[INFO] Heartbeat:1.8s elapsed, 1/12 actions completed.
[INFO] Heartbeat:2.9s elapsed, 1/12 actions completed.
[INFO] Heartbeat:4.0s elapsed, 1/12 actions completed.
[INFO] Heartbeat:5.0s elapsed, 1/12 actions completed.
[INFO] Heartbeat:6.1s elapsed, 1/12 actions completed.
[INFO] Heartbeat:7.1s elapsed, 1/12 actions completed.
[INFO] Heartbeat:8.2s elapsed, 1/12 actions completed.
[INFO] Heartbeat:9.3s elapsed, 1/12 actions completed.
[INFO] Heartbeat:10.4s elapsed, 1/12 actions completed.
[INFO] Heartbeat:11.5s elapsed, 1/12 actions completed.
[INFO] Heartbeat:12.6s elapsed, 1/12 actions completed.
[INFO] Heartbeat:13.7s elapsed, 1/12 actions completed.
[INFO] Heartbeat:14.8s elapsed, 1/12 actions completed.
[WARNING] Heartbeat:
No actions completed for 15.0s, waiting on:
  - json_serializable:json_serializable on lib/generated_plugin_registrant.dart
  - json_serializable:json_serializable on lib/main.dart
  - json_serializable:json_serializable on lib/model/bilibili/converter.dart
  - json_serializable:json_serializable on lib/model/bilibili/result.dart
  - json_serializable:json_serializable on lib/model/bilibili/view.dart
  .. and 6 more

[INFO] Heartbeat:16.8s elapsed, 1/12 actions completed.
[INFO] Heartbeat:17.9s elapsed, 1/12 actions completed.

Hmmm... maybe I think this problem is invoked by some dependencies?

I created another flutter project and copied the pubspec.lock and pubspec.yaml, this won't generate any exception.
Here is the demo fles: https://gist.github.com/Aoi-hosizora/721a63c68dc5e761d53fe1e364e9ca0d.

So I just close this issue.

Well, I find that it works after I upgrade to Flutter 1.20.0-3.0.pre.142 and Dart 2.7.0!!

flutter clean
flutter packages pub upgrade
flutter pub run build_runner build
build_runner: ^1.7.3
json_serializable: ^3.3.0
retrofit_generator: ^1.3.4+2

build_resolvers:
  dependency: transitive
  description:
    name: build_resolvers
    url: "https://pub.flutter-io.cn"
  source: hosted
  version: "1.3.10"

This works for me: https://github.com/flutter/flutter/issues/62240#issuecomment-663978057 !!!

Was this page helpful?
0 / 5 - 0 ratings