Closed dargoz closed 2 years ago
@Dargoz was there any more to the stack trace (below the asynchronous suspension
)? I am trying to figure out where this is originating from but that might be difficult.
@scheglov any idea if this could be related to the latest analyzer, or other suggestions?
It looks from the stack trace that this is analyzer
before the latest fixes released in 3.0.0
. I also see now that it says analyzer: ^2.7.0
.
@Dargoz can you try updating your analyzer constraint to ^3.0.0
? You may need to use an override to get it if some of your other packages haven't yet updated:
dependency_overrides:
analyzer: ^3.0.0
@jakemac53 I've tried updating my analyzer contraint to ^3.0.0
using dependency_overrides
, here's what I get now :
D:\dev\ideaProjects\WEB-MB-BackOffice>flutter pub run build_runner build --delete-conflicting-outputs
[INFO] Generating build script...
[INFO] Generating build script completed, took 806ms
[INFO] Precompiling build script......
[WARNING] /C:/Users/u066757/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/injectable_generator-1.5.2/lib/resolvers/importable_type_resolver.dart:77:51: Error: The getter 'aliasElement' isn't defined for the class 'FunctionType'.
- 'FunctionType' is from 'package:analyzer/dart/element/type.dart' ('/C:/Users/u066757/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/analyzer-3.0.0/lib/dart/element/type.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'aliasElement'.
executableElement ?? type.element ?? type.aliasElement;
^^^^^^^^^^^^
[INFO] Precompiling build script... completed, took 9.5s
[SEVERE] Failed to precompile build script .dart_tool/build/entrypoint/build.dart.
This is likely caused by a misconfigured builder definition.
pub finished with exit code 78
Apparently injectable_generator-1.5.2
is not compatible with analyzer 3.0.0
, this getter DartType.aliasElement
was deprecated in analyzer 2.1.0
and removed in analyzer 3.0.0
.
It looks to me like a fix has landed in injectable
, going to close this for now but please re-open if the issue is not resolved.
[√] Flutter (Channel stable, 2.8.1, on Microsoft Windows [Version 10.0.19043.1083], locale en-US) • Flutter version 2.8.1 at C:\src\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 77d935af4d (12 hours ago), 2021-12-16 08:37:33 -0800 • Engine revision 890a5fca2e • Dart version 2.15.1
Steps to Reproduce
flutter pub run build_runner build --delete-conflicting-outputs
Expected results:
flutter
build_runner
executed successfullyActual results:
Code sample
```dart import 'package:json_annotation/json_annotation.dart'; part 'user_entity.g.dart'; @JsonSerializable() class UserEntity { UserEntity({this.applicationId, this.jwtToken, this.userId, this.password}); final String? applicationId; @JsonKey(ignore: true) final String? jwtToken; final String? userId; String? password; factory UserEntity.fromJson(MapLogs
Run with `flutter pub run build_runner build --delete-conflicting-outputs` ``` [INFO] Generating build script... [INFO] Generating build script completed, took 666ms [WARNING] Invalidated precompiled build script due to missing asset graph. [INFO] Precompiling build script...... [INFO] Precompiling build script... completed, took 9.4s [INFO] Initializing inputs [INFO] Building new asset graph... [INFO] Building new asset graph completed, took 1.8s [INFO] Checking for unexpected pre-existing outputs.... [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms [INFO] Running build... [INFO] 1.0s elapsed, 23/39 actions completed. [SEVERE] freezed:freezed on test/data/response_test.dart: Invalid argument(s): Missing library: package:m_banking_back_office/domain/core/entities/user_entity.dart Available libraries: [dart:typed_data, dart:convert, dart:math, dart:core, dart:_internal, dart:collection, dart:async, dart:isolate, dart:developer, dart:ffi, dart:_js_embedded_names, dart:_js_names, dart:_recipe_syntax, dart:_rt i, dart:_foreign_helper, dart:_js_helper, dart:_interceptors, dart:_native_typed_data, dart:web_gl, dart:js_util, dart:_metadata, dart:html_common, dart:indexed_db, dart:svg, dart:web_audio, dart:html, dart:io, dart:_http, dart:js , dart:_js, dart:mirrors, dart:nativewrappers, dart:cli, dart:_late_helper, dart:_dart2js_runtime_metrics, dart:_js_primitives, dart:_async_await_error_codes, dart:_js_annotations, dart:_spirv, dart:ui] #0 LinkedElementFactory.createLibraryElementForReading (package:analyzer/src/summary2/linked_element_factory.dart:74:7) #1 LinkedElementFactory.elementOfReference (package:analyzer/src/summary2/linked_element_factory.dart:128:14) #2 LinkedElementFactory.libraryOfUri (package:analyzer/src/summary2/linked_element_factory.dart:177:12) #3 ElementBuilder._selectLibrary (package:analyzer/src/summary2/element_builder.dart:1018:37) #4 ElementBuilder.visitImportDirective (package:analyzer/src/summary2/element_builder.dart:598:31) #5 ImportDirectiveImpl.accept (package:analyzer/src/dart/ast/ast.dart:5953:50) #6 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7758:20) #7 ElementBuilder.buildLibraryElementChildren (package:analyzer/src/summary2/element_builder.dart:60:21) #8 LibraryBuilder.buildElements (package:analyzer/src/summary2/library_builder.dart:109:24) #9 Linker._computeLibraryScopes (package:analyzer/src/summary2/link.dart:109:15) #10 Linker._buildOutlines (package:analyzer/src/summary2/link.dart:88:5) #11 Linker.link (package:analyzer/src/summary2/link.dart:74:5) #12 link (package:analyzer/src/summary2/link.dart:33:10) #13 LibraryContext.load2.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:176:30) #14 SetMixin.forEach (dart:collection/set.dart:142:30) #15 LibraryContext.load2.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:113:32) #16 LibraryContext.load2.Screenshot of updated dependencies :