Skip to content

Build runner throws "Bad state: Asset URI is missing for abstract class JSObject" error #686

@trevordunn

Description

@trevordunn

Checklist

Description

I've run these commands on main:

cd auth0_flutter
dart run build_runner clean
dart run build_runner build --delete-conflicting-outputs

And getting this output:

13s mockito:mockBuilder on 11 inputs: 3 output, 1 no-op; spent 9s analyzing, 4s sdk, 1s resolving; test/web/auth0_flutter_web_test.dart                                
                                                                                                                                                                       
Building, full build because builders changed.                                                                                                                         
                                                                                                                                                                       
log output for mockito:mockBuilder on test/web/auth0_flutter_web_test.dart                                                                                             
E Bad state: Asset URI is missing for abstract class JSObject                                                                                                          
  #0      _MockClassInfo._typeImport (package:mockito/src/builder.dart:2524:10)                                                                                        
  #1      _MockClassInfo._addFakeClass.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:mockito/src/builder.dart:1913:25)                          
  #2      _$TypeReferenceBuilder.update (package:code_builder/src/specs/type_reference.g.dart:164:33)                                                                  
  #3      new _$TypeReference (package:code_builder/src/specs/type_reference.g.dart:22:36)                                                                             
  #4      _MockClassInfo._addFakeClass.<anonymous closure>.<anonymous closure> (package:mockito/src/builder.dart:1910:13)                                              
  #5      _MockClassInfo._withTypeParameters (package:mockito/src/builder.dart:2381:24)                                                                                
  #6      _MockClassInfo._addFakeClass.<anonymous closure> (package:mockito/src/builder.dart:1904:9)                                                                   
  #7      _$ClassBuilder.update (package:code_builder/src/specs/class.g.dart:348:33)                                                                                   
  #8      new _$Class (package:code_builder/src/specs/class.g.dart:40:28)                                                                                              
  #9      _MockClassInfo._addFakeClass (package:mockito/src/builder.dart:1897:7)                                                                                       
  #10     _MockClassInfo._dummyFakedValue (package:mockito/src/builder.dart:1849:7)                                                                                    
  #11     _MockClassInfo._dummyValueImplementing (package:mockito/src/builder.dart:1873:24)                                                                            
  #12     _MockClassInfo._dummyValue (package:mockito/src/builder.dart:1767:12)                                                                                        
  #13     _MockClassInfo._dummyValueImplementing (package:mockito/src/builder.dart:1881:7)                                                                             
  #14     _MockClassInfo._dummyValue (package:mockito/src/builder.dart:1767:12)                                                                                        
  #15     _MockClassInfo._buildOverridingGetter (package:mockito/src/builder.dart:2239:24)                                                                             
  #16     _MockClassInfo.fieldOverrides.<anonymous closure> (package:mockito/src/builder.dart:1382:36)                                                                 
  #17     _$MethodBuilder.update (package:code_builder/src/specs/method.g.dart:332:33)                                                                                 
  #18     new _$Method (package:code_builder/src/specs/method.g.dart:38:29)                                                                                            
  #19     _MockClassInfo.fieldOverrides (package:mockito/src/builder.dart:1382:15)                                                                                     
  #20     _SyncStarIterator.moveNext (dart:async-patch/async_patch.dart:597:13)                                                                                        
  #21     List.addAll (dart:core-patch/growable_array.dart:328:13)                                                                                                     
  #22     ListBuilder.addAll (package:built_collection/src/list/list_builder.dart:98:14)                                                                               
  #23     _MockClassInfo._buildMockClass.<anonymous closure>.<anonymous closure> (package:mockito/src/builder.dart:1335:30)                                            
  #24     _MockClassInfo._withTypeParameters (package:mockito/src/builder.dart:2381:24)                                                                                
  #25     _MockClassInfo._buildMockClass.<anonymous closure> (package:mockito/src/builder.dart:1285:7)                                                                 
  #26     _$ClassBuilder.update (package:code_builder/src/specs/class.g.dart:348:33)                                                                                   
  #27     new _$Class (package:code_builder/src/specs/class.g.dart:40:28)                                                                                              
  #28     _MockClassInfo._buildMockClass (package:mockito/src/builder.dart:1261:12)                                                                                    
  #29     new _MockLibraryInfo (package:mockito/src/builder.dart:1202:11)                                                                                              
  #30     MockBuilder.build (package:mockito/src/builder.dart:102:29)                                                                                                  
  <asynchronous suspension>                                                                                                                                            
  #31     runBuilder.buildForInput (package:build_runner_core/src/generate/run_builder.dart:91:7)                                                                      
  <asynchronous suspension>                                                                                                                                            
  #32     Future.wait.<anonymous closure> (dart:async/future.dart:525:21)                                                                                              
  <asynchronous suspension>                                                                                                                                            
  #33     BuildLogLogger.scopeLogAsync.<anonymous closure> (package:build_runner_core/src/logging/build_log_logger.dart:58:13)                                         
  <asynchronous suspension>                                                                                                                                            
log output for build_runner                                                                                                                                            
  Deleting 3 declared outputs which already existed on disk.                                                                                                           
Log overflowed the console, switching to line-by-line logging.
  14s mockito:mockBuilder on 11 inputs: 3 output, 2 no-op; spent 9s analyzing, 4s sdk, 1s resolving; test/web/extensions/credentials_extension_test.dart
  15s mockito:mockBuilder on 11 inputs: 3 output, 8 no-op; spent 9s analyzing, 4s sdk, 2s resolving
  Running the post build.
  Writing the asset graph.
  Failed to build with build_runner in 16s; wrote 3 outputs.

Any ideas?

Reproduction

Run these commands on main:

cd auth0_flutter
dart run build_runner clean
dart run build_runner build --delete-conflicting-outputs

Additional context

Flutter 3.35.4 • channel [user-branch] • unknown source
Framework • revision d693b4b9db (10 weeks ago) • 2025-09-16 14:27:41 +0000
Engine • hash feee8ee8fb8b975dd9990f86d3bda11e6e75faf3 (revision c298091351) (2 months ago) • 2025-09-15 14:04:24.000Z
Tools • Dart 3.9.2 • DevTools 2.48.0

auth0_flutter version

1.14.0

Flutter version

3.35.4

Platform

iOS

Platform version(s)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions