abdelaziz-mahdy / flutter_meedu_videoplayer

Cross-Platform Video Player for flutter
https://abdelaziz-mahdy.github.io/flutter_meedu_videoplayer/
MIT License
132 stars 69 forks source link

MacOS UnimplementedError: init() has not been implemented #64

Closed snackdex closed 1 year ago

snackdex commented 1 year ago

Getting: MacOS UnimplementedError: init() has not been implemented. Please let me know if I missed something.

pubspec.yaml: flutter_meedu_videoplayer: ^4.2.3

This is how I used it:

import 'package:flutter/material.dart';
import 'package:flutter_meedu_videoplayer/meedu_player.dart';

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  State<HomeScreen> createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  final _meeduPlayerController = MeeduPlayerController();

  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance!.addPostFrameCallback((_) {
      _meeduPlayerController.setDataSource(
        DataSource(
          type: DataSourceType.network,
          source:
              "https://www.radiantmediaplayer.com/media/big-buck-bunny-360p.mp4",
        ),
        autoplay: true,
      );
    });
  }

  @override
  void dispose() {
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: MeeduVideoPlayer(
        controller: _meeduPlayerController,
      ));
  }
}

Here is the error:

flutter: #0      VideoPlayerPlatform.init (package:video_player_platform_interface/video_player_platform_interface.dart:43:5)
#1      _videoPlayerPlatform (package:video_player/video_player.dart:28:21)
#2      VideoPlayerController.initialize (package:video_player/video_player.dart:404:25)
#3      MeeduPlayerController.setDataSource (package:flutter_meedu_videoplayer/src/controller.dart:449:37)
#4      _HomeScreenState.initState.<anonymous closure> (package:snackboard/screens/home_screen.dart:37:30)
#5      SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1289:15)
#6      SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1227:9)
#7      SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:942:7)
#8      Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:18:15)
#9      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398:19)
#10     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5)
#11     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:192:26)

Here is an image of what I get:

Screenshot 2023-05-02 at 11 36 31 AM

Flutter doctor -v

[✓] Flutter (Channel stable, 3.7.12, on macOS 13.1 22C65 darwin-arm64, locale en-US)
    • Flutter version 3.7.12 on channel stable at /Users/danny/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4d9e56e694 (2 weeks ago), 2023-04-17 21:47:46 -0400
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at /Users/danny/Library/Android/sdk
    • Platform android-33-ext4, build-tools 33.0.1
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] IntelliJ IDEA Community Edition (version 2020.2.1)
    • IntelliJ at /Volumes/IWBackupDrive/Backups.backupdb/Daniel’s MacBook Pro (2)/2020-12-02-153336/Macintosh HD - Data/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.77.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.62.0

[✓] VS Code (version 1.51.1)
    • VS Code at /Volumes/IWBackupDrive/Backups.backupdb/Daniel’s MacBook Pro (2)/2020-12-02-153336/Macintosh HD - Data/Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.62.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 13.1 22C65 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 112.0.5615.137

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!
abdelaziz-mahdy commented 1 year ago

Did you add this?

void main() {
  initMeeduPlayer(); //this line
  runApp(MyApp());
}
snackdex commented 1 year ago

This fixed it 👍 . Quick question, does this need to be run before runApp() or can it go in the widget that uses the video?

abdelaziz-mahdy commented 1 year ago

This fixed it 👍 . Quick question, does this need to be run before runApp() or can it go in the widget that uses the video?

I recommend to set it before running the app, since it sets the right player platform interface to be used across the app.

SpongeManiac commented 1 year ago

I am having this same issue, however I do have initMeeduPlayer(); before running my app. The only issue I can think of would be that I am running on an old Mac Book Pro 2015, and Apple has decided I cannot update to the latest MacOS, leaving me with an older version of XCode.

Here is flutter doctor

[✓] Flutter (Channel master, 3.12.0-3.0.pre.65, on macOS 12.6.5 21G531 darwin-x64, locale en-US)
    • Flutter version 3.12.0-3.0.pre.65 on channel master at /Users/ryan/Developer/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1fccad1b1e (3 hours ago), 2023-06-11 17:32:31 -0400
    • Engine revision 788437e41e
    • Dart version 3.1.0 (build 3.1.0-196.0.dev)
    • DevTools version 2.24.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/ryan/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    ✗ Flutter requires Xcode 14 or higher.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.12.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] VS Code (version 1.78.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.64.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.6.5 21G531 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 114.0.5735.106

[✓] Network resources
    • All expected network resources are available.
abdelaziz-mahdy commented 1 year ago

I am having this same issue, however I do have initMeeduPlayer(); before running my app. The only issue I can think of would be that I am running on an old Mac Book Pro 2015, and Apple has decided I cannot update to the latest MacOS, leaving me with an older version of XCode.

Here is flutter doctor

[✓] Flutter (Channel master, 3.12.0-3.0.pre.65, on macOS 12.6.5 21G531 darwin-x64, locale en-US)
    • Flutter version 3.12.0-3.0.pre.65 on channel master at /Users/ryan/Developer/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1fccad1b1e (3 hours ago), 2023-06-11 17:32:31 -0400
    • Engine revision 788437e41e
    • Dart version 3.1.0 (build 3.1.0-196.0.dev)
    • DevTools version 2.24.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/ryan/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    ✗ Flutter requires Xcode 14 or higher.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.12.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] VS Code (version 1.78.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.64.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.6.5 21G531 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 114.0.5735.106

[✓] Network resources
    • All expected network resources are available.

First, you are not on the stable channel

Second, can you test media_kit example on their repo, if that's not working then it's as you said, but I think it's related to the flutter version

SpongeManiac commented 1 year ago

I have swapped to the stable channel and ran the media_kit sample. media_kit works, however MeeduPlayer still does not. I doubt this is an issue with either Flutter, media_kit or Xcode, it seems this issue is with MeeduPlayer. Here is my new flutter doctor:

[✓] Flutter (Channel stable, 3.10.4, on macOS 12.6.5 21G531 darwin-x64, locale en-US)
    • Flutter version 3.10.4 on channel stable at /Users/ryan/Developer/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 682aa387cf (7 days ago), 2023-06-05 18:04:56 -0500
    • Engine revision 2a3401c9bb
    • Dart version 3.0.3
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/ryan/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13F100
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] VS Code (version 1.78.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.64.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.6.5 21G531 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 114.0.5735.106

[✓] Network resources
    • All expected network resources are available.

• No issues found!
SpongeManiac commented 1 year ago

Here is the error I'm getting when trying to display a video player widget. It seems it gets into a loop for a while:

Error Log ``` flutter: UnimplementedError: init() has not been implemented. flutter: #0 VideoPlayerPlatform.init (package:video_player_platform_interface/video_player_platform_interface.dart:43:5) #1 _videoPlayerPlatform (package:video_player/video_player.dart:28:21) #2 VideoPlayerController.initialize (package:video_player/video_player.dart:404:25) #3 MeeduPlayerController.setDataSource (package:flutter_meedu_videoplayer/src/controller.dart:388:37) #4 VideoPageState.init (package:invidious/pages/video.dart:37:28) #5 VideoPageState.initState (package:invidious/pages/video.dart:25:7) #6 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5219:55) #7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #9 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #10 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #14 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #19 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #20 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #21 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #22 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #24 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #26 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #27 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #28 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #29 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #30 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #31 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #32 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #33 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6582:32) #34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #35 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #36 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #37 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #38 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #40 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #41 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #44 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #45 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #46 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #48 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #49 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #50 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #51 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #52 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #53 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #54 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #55 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #56 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #57 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #58 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #59 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #60 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #61 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #62 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #63 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #64 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #65 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #66 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #68 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #71 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #72 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #73 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #74 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #75 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #76 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #77 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #78 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #79 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #80 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #81 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #82 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #84 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #85 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #86 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #87 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #90 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #91 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #92 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #93 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #94 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #95 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #96 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #97 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #98 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #99 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #100 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #101 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #102 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #104 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #105 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #106 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #107 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #108 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #109 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #110 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #111 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #112 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #113 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #114 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #115 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #116 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #117 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #118 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #119 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #122 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #124 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #125 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #126 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #127 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #128 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #129 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #130 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #131 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #132 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #133 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #134 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #135 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #136 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #137 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #138 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #139 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #140 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #141 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #142 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #143 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #144 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #145 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #146 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #147 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #148 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #149 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #150 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #151 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #152 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #153 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #154 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #155 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #156 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #157 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #158 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #159 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #160 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #161 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #162 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #163 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #164 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #165 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #167 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #168 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #169 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #170 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #171 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #172 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #173 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #174 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #175 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #176 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #177 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #178 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #179 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #180 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #181 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #182 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #183 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #184 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #185 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #186 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #187 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #188 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #189 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #190 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #191 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #192 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #193 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #194 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #195 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #196 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #197 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #198 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #199 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #200 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #201 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #202 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #203 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #204 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #205 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #206 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #207 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #208 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #209 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #210 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #211 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #212 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #213 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #214 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:6153:32) #215 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6595:17) #216 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #217 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #218 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #219 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #220 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #221 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #222 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #223 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #224 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #225 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #226 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #227 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #228 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #229 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #230 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #231 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #232 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #233 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #234 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #235 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #236 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #237 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #238 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #239 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #240 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #241 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #242 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #243 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #244 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #245 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #247 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #248 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #249 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #250 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #251 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #252 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #253 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #254 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #255 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #256 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #257 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #258 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #259 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #260 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #261 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #262 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2780:19) #263 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:903:21) #264 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:358:5) #265 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1284:15) #266 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1214:9) #267 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1072:5) #268 _invoke (dart:ui/hooks.dart:142:13) #269 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:359:5) #270 _drawFrame (dart:ui/hooks.dart:112:31) ```

UPDATE I found the issue! I had cleared the version specifications in my pubspec.yaml to figure out some versioning conflicts earlier. This was causing Flutter to resolve to an older version of the plugin. I solved this by adding the current version listed on pub.dev, which at the time of writing is ^4.2.13.

abdelaziz-mahdy commented 1 year ago

Here is the error I'm getting when trying to display a video player widget. It seems it gets into a loop for a while:

Error Log ``` flutter: UnimplementedError: init() has not been implemented. flutter: #0 VideoPlayerPlatform.init (package:video_player_platform_interface/video_player_platform_interface.dart:43:5) #1 _videoPlayerPlatform (package:video_player/video_player.dart:28:21) #2 VideoPlayerController.initialize (package:video_player/video_player.dart:404:25) #3 MeeduPlayerController.setDataSource (package:flutter_meedu_videoplayer/src/controller.dart:388:37) #4 VideoPageState.init (package:invidious/pages/video.dart:37:28) #5 VideoPageState.initState (package:invidious/pages/video.dart:25:7) #6 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5219:55) #7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #9 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #10 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #14 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #19 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #20 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #21 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #22 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #24 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #26 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #27 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #28 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #29 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #30 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #31 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #32 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #33 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6582:32) #34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #35 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #36 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #37 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #38 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #40 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #41 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #44 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #45 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #46 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #48 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #49 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #50 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #51 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #52 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #53 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #54 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #55 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #56 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #57 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #58 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #59 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #60 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #61 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #62 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #63 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #64 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #65 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #66 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #68 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #71 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #72 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #73 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #74 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #75 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #76 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #77 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #78 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #79 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #80 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #81 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #82 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #84 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #85 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #86 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #87 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #90 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #91 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #92 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #93 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #94 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #95 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #96 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #97 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #98 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #99 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #100 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #101 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #102 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #104 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #105 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #106 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #107 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #108 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #109 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #110 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #111 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #112 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #113 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #114 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #115 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #116 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #117 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #118 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #119 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #122 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #124 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #125 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #126 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #127 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #128 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #129 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #130 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #131 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #132 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #133 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #134 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #135 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #136 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #137 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #138 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #139 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #140 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #141 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #142 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #143 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #144 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #145 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #146 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #147 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #148 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #149 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #150 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #151 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #152 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #153 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #154 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #155 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #156 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #157 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #158 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #159 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #160 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #161 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #162 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #163 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #164 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #165 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #167 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #168 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #169 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #170 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #171 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #172 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #173 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #174 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #175 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #176 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #177 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #178 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #179 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #180 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #181 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #182 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6435:14) #183 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #184 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #185 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #186 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #187 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #188 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #189 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #190 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #191 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #192 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #193 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #194 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #195 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #196 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #197 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #198 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #199 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #200 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #201 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #202 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #203 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #204 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #205 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #206 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #207 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #208 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5068:5) #209 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5242:11) #210 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5062:5) #211 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3971:16) #212 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6570:36) #213 Element.updateChild (package:flutter/src/widgets/framework.dart:3708:18) #214 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:6153:32) #215 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6595:17) #216 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #217 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #218 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #219 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #220 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #221 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #222 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #223 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #224 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #225 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #226 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #227 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #228 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #229 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #230 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #231 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #232 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #233 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #234 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #235 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #236 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #237 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #238 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #239 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:107:11) #240 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #241 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #242 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #243 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #244 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #245 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #247 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #248 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #249 StatefulElement.update (package:flutter/src/widgets/framework.dart:5274:5) #250 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #251 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #252 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #253 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6442:14) #254 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #255 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #256 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #257 ProxyElement.update (package:flutter/src/widgets/framework.dart:5417:5) #258 Element.updateChild (package:flutter/src/widgets/framework.dart:3686:15) #259 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5111:16) #260 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5251:11) #261 Element.rebuild (package:flutter/src/widgets/framework.dart:4805:7) #262 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2780:19) #263 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:903:21) #264 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:358:5) #265 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1284:15) #266 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1214:9) #267 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1072:5) #268 _invoke (dart:ui/hooks.dart:142:13) #269 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:359:5) #270 _drawFrame (dart:ui/hooks.dart:112:31) ```

UPDATE I found the issue! I had cleared the version specifications in my pubspec.yaml to figure out some versioning conflicts earlier. This was causing Flutter to resolve to an older version of the plugin. I solved this by adding the current version listed on pub.dev, which at the time of writing is ^4.2.13.

Thank you for confirming that, I was so confused why it was not working correctly 🥲