Skip to content
This repository has been archived by the owner on Sep 1, 2021. It is now read-only.

Can't run after pulling code #5

Open
dylan-7 opened this issue Jun 12, 2021 · 1 comment
Open

Can't run after pulling code #5

dylan-7 opened this issue Jun 12, 2021 · 1 comment

Comments

@dylan-7
Copy link

dylan-7 commented Jun 12, 2021

Environment configuration of my computer:
Flutter 2.2.2
Dart 2.13.3

An error is reported after executing the "flutter run":

xxx@xxxMBP Flutter.Bird % flutter run
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Warning
──────────────────────────────────────────────────────────────────────────────
Your Flutter application is created using an older version of the Android
embedding. It's being deprecated in favor of Android embedding v2. Follow the
steps at

https://flutter.dev/go/android-project-migration

to migrate your project.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Using hardware rendering with device Android SDK built for x86. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
[!] Your app isn't using AndroidX.
    To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY .
../../.pub-cache/hosted/pub.dartlang.org/flame-0.15.2/lib/flame.dart:62:7: Error: The non-abstract class 'FlameBiding' is missing implementations for these members:
 - SchedulerBinding.addPersistentFrameCallback                          
 - SchedulerBinding.addPostFrameCallback                                
 - SchedulerBinding.addTimingsCallback                                  
 - SchedulerBinding.cancelFrameCallbackWithId                           
 - SchedulerBinding.currentFrameTimeStamp                               
 - SchedulerBinding.currentSystemFrameTimeStamp                         
 - SchedulerBinding.debugAssertNoTransientCallbacks                     
 - SchedulerBinding.endOfFrame                                          
 - SchedulerBinding.ensureFrameCallbacksRegistered                      
 - SchedulerBinding.ensureVisualUpdate                                  
 - SchedulerBinding.framesEnabled                                       
 - SchedulerBinding.handleAppLifecycleStateChanged                      
 - SchedulerBinding.handleBeginFrame                                    
 - SchedulerBinding.handleDrawFrame                                     
 - SchedulerBinding.handleEventLoopCallback                             
 - SchedulerBinding.hasScheduledFrame                                   
 - SchedulerBinding.lifecycleState                                      
 - SchedulerBinding.removeTimingsCallback                               
 - SchedulerBinding.resetEpoch                                          
 - SchedulerBinding.scheduleForcedFrame                                 
 - SchedulerBinding.scheduleFrame                                       
 - SchedulerBinding.scheduleFrameCallback                               
 - SchedulerBinding.scheduleTask                                        
 - SchedulerBinding.scheduleWarmUpFrame                                 
 - SchedulerBinding.schedulerPhase                                      
 - SchedulerBinding.schedulingStrategy                                  
 - SchedulerBinding.transientCallbackCount                              
Try to either                                                           
 - provide an implementation,                                           
 - inherit an implementation from a superclass or mixin,                
 - mark the class as abstract, or                                       
 - provide a 'noSuchMethod' implementation.                             
                                                                        
class FlameBiding extends BindingBase with GestureBinding, ServicesBinding {
      ^^^^^^^^^^^                                                       
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:647:8: Context: 'SchedulerBinding.addPersistentFrameCallback' is defined here.
  void addPersistentFrameCallback(FrameCallback callback) {             
       ^^^^^^^^^^^^^^^^^^^^^^^^^^                                       
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:673:8: Context: 'SchedulerBinding.addPostFrameCallback' is defined here.
  void addPostFrameCallback(FrameCallback callback) {                   
       ^^^^^^^^^^^^^^^^^^^^                                             
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:265:8: Context: 'SchedulerBinding.addTimingsCallback' is defined here.
  void addTimingsCallback(TimingsCallback callback) {                   
       ^^^^^^^^^^^^^^^^^^                                               
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:534:8: Context: 'SchedulerBinding.cancelFrameCallbackWithId' is defined here.
  void cancelFrameCallbackWithId(int id) {                              
       ^^^^^^^^^^^^^^^^^^^^^^^^^                                        
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:932:16: Context: 'SchedulerBinding.currentFrameTimeStamp' is defined here.
  Duration get currentFrameTimeStamp {                                  
               ^^^^^^^^^^^^^^^^^^^^^                                    
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:950:16: Context: 'SchedulerBinding.currentSystemFrameTimeStamp' is defined here.
  Duration get currentSystemFrameTimeStamp {                            
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^                              
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:560:8: Context: 'SchedulerBinding.debugAssertNoTransientCallbacks' is defined here.
  bool debugAssertNoTransientCallbacks(String reason) {                 
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                  
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:688:20: Context: 'SchedulerBinding.endOfFrame' is defined here.
  Future<void> get endOfFrame {                                         
                   ^^^^^^^^^^                                           
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:726:8: Context: 'SchedulerBinding.ensureFrameCallbacksRegistered' is defined here.
  void ensureFrameCallbacksRegistered() {                               
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                   
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:744:8: Context: 'SchedulerBinding.ensureVisualUpdate' is defined here.
  void ensureVisualUpdate() {                                           
       ^^^^^^^^^^^^^^^^^^                                               
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:712:12: Context: 'SchedulerBinding.framesEnabled' is defined here.
  bool get framesEnabled => _framesEnabled;                             
           ^^^^^^^^^^^^^                                                
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:351:8: Context: 'SchedulerBinding.handleAppLifecycleStateChanged' is defined here.
  void handleAppLifecycleStateChanged(AppLifecycleState state) {        
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                   
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:1024:8: Context: 'SchedulerBinding.handleBeginFrame' is defined here.
  void handleBeginFrame(Duration? rawTimeStamp) {                       
       ^^^^^^^^^^^^^^^^                                                 
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:1075:8: Context: 'SchedulerBinding.handleDrawFrame' is defined here.
  void handleDrawFrame() {                                              
       ^^^^^^^^^^^^^^^                                                  
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:453:8: Context: 'SchedulerBinding.handleEventLoopCallback' is defined here.
  bool handleEventLoopCallback() {                                      
       ^^^^^^^^^^^^^^^^^^^^^^^                                          
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:702:12: Context: 'SchedulerBinding.hasScheduledFrame' is defined here.
  bool get hasScheduledFrame => _hasScheduledFrame;                     
           ^^^^^^^^^^^^^^^^^                                            
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:340:26: Context: 'SchedulerBinding.lifecycleState' is defined here.
  AppLifecycleState? get lifecycleState => _lifecycleState;             
                         ^^^^^^^^^^^^^^                                 
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:275:8: Context: 'SchedulerBinding.removeTimingsCallback' is defined here.
  void removeTimingsCallback(TimingsCallback callback) {                
       ^^^^^^^^^^^^^^^^^^^^^                                            
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:909:8: Context: 'SchedulerBinding.resetEpoch' is defined here.
  void resetEpoch() {                                                   
       ^^^^^^^^^^                                                       
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:817:8: Context: 'SchedulerBinding.scheduleForcedFrame' is defined here.
  void scheduleForcedFrame() {                                          
       ^^^^^^^^^^^^^^^^^^^                                              
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:784:8: Context: 'SchedulerBinding.scheduleFrame' is defined here.
  void scheduleFrame() {                                                
       ^^^^^^^^^^^^^                                                    
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:520:7: Context: 'SchedulerBinding.scheduleFrameCallback' is defined here.
  int scheduleFrameCallback(FrameCallback callback, { bool rescheduling = false }) {
      ^^^^^^^^^^^^^^^^^^^^^                                             
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:395:13: Context: 'SchedulerBinding.scheduleTask' is defined here.
  Future<T> scheduleTask<T>(                                            
            ^^^^^^^^^^^^                                                
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:851:8: Context: 'SchedulerBinding.scheduleWarmUpFrame' is defined here.
  void scheduleWarmUpFrame() {                                          
       ^^^^^^^^^^^^^^^^^^^                                              
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:706:22: Context: 'SchedulerBinding.schedulerPhase' is defined here.
  SchedulerPhase get schedulerPhase => _schedulerPhase;                 
                     ^^^^^^^^^^^^^^                                     
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:369:22: Context: 'SchedulerBinding.schedulingStrategy' is defined here.
  SchedulingStrategy schedulingStrategy = defaultSchedulingStrategy;    
                     ^^^^^^^^^^^^^^^^^^                                 
../../flutter/packages/flutter/lib/src/scheduler/binding.dart:499:11: Context: 'SchedulerBinding.transientCallbackCount' is defined here.
  int get transientCallbackCount => _transientCallbacks.length;         
          ^^^^^^^^^^^^^^^^^^^^^^                                        
../../.pub-cache/hosted/pub.dartlang.org/flame-0.15.2/lib/flame.dart:62:7: Error: '_FlameBiding&BindingBase&GestureBinding' doesn't implement 'SchedulerBinding' so it can't be used with 'ServicesBinding'.
 - 'BindingBase with GestureBinding' is from 'package:flame/flame.dart' ('../../.pub-cache/hosted/pub.dartlang.org/flame-0.15.2/lib/flame.dart').
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
 - 'ServicesBinding' is from 'package:flutter/src/services/binding.dart' ('../../flutter/packages/flutter/lib/src/services/binding.dart').
class FlameBiding extends BindingBase with GestureBinding, ServicesBinding {
      ^                                                                 
../../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.14.4/lib/src/picture_provider.dart:49:45: Error: No named parameter with the name 'nullOk'.
    locale: Localizations.localeOf(context, nullOk: true),              
                                            ^^^^^^                      
../../flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: Found this candidate, but the arguments don't match.
  static Locale localeOf(BuildContext context) {                        
                ^^^^^^^^                                                
../../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.14.4/lib/src/picture_stream.dart:92:3: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
  PictureStream();                                                      
  ^^^^^^^^^^^^^                                                         
../../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.14.4/lib/src/picture_stream.dart:192:16: Error: The superclass, 'Diagnosticable', has no unnamed constructor that takes no arguments.
abstract class PictureStreamCompleter extends Diagnosticable {          
               ^                                                        
                                                                        
                                                                        
FAILURE: Build failed with an exception.                                
                                                                        
* Where:                                                                
Script '/Users/xxx/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1035
                                                                        
* What went wrong:                                                      
Execution failed for task ':app:compileFlutterBuildDebug'.              
> Process 'command '/Users/xxx/flutter/bin/flutter'' finished with non-zero exit value 1
                                                                        
* Try:                                                                  
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
                                                                        
* Get more help at https://help.gradle.org                              
                                                                        
BUILD FAILED in 13s                                                     
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                        14.7s
Exception: Gradle task assembleDebug failed with exit code 1
@g0rdan
Copy link
Owner

g0rdan commented Jun 22, 2021

Thank you for reporting the issue @dylan-7 !

I haven't been touching the project for a while but I'll look into the issue later.
It is a bit outdated project which needs packages updates and stability checking.

If you have a chance to run the project on Flutter 1.x.x it might help. Of course it is not a solution but workaround.
You can try to use https://github.com/passsy/flutter_wrapper for that.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants