Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unhandled Exception: MissingPluginException(No implementation found for method create on channel flutter/platform_views) #566

Open
namankk opened this issue Oct 28, 2021 · 7 comments
Assignees
Labels
bug Something isn't working

Comments

@namankk
Copy link

namankk commented Oct 28, 2021

Describe the bug
I am using flutter module as addToApp in my android application this error occur when i try to use youtube_player_flutter: ^8.0.0 Library the video keeps on loading never gets loaded and when i run the flutter module separately it works fine but it didn't work when i run it from android module

Technical Details:

  • Device: Redmi 7A
  • OS: Android
  • Version 10

Error Logs
E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method create on channel flutter/platform_views)
#0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)

#1 AndroidViewController._create (package:flutter/src/services/platform_views.dart:640:54)
#2 AndroidViewController.setSize (package:flutter/src/services/platform_views.dart:557:14)
#3 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:174:29)
#4 RenderAndroidView.performResize (package:flutter/src/rendering/platform_view.dart:155:5)
#5 RenderObject.layout (package:flutter/src/rendering/object.dart:1703:9)
#6 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#7 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#8 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#9 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#10 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#11 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#12 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:505:15)
#13 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#14 RenderAspectRatio.performLayout (package:flutter/src/rendering/proxy_box.dart:520:13)
#15 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#16 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#17 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#18 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:259:13)
#19 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#20 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#21 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#22 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#23 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1232:11)
#24 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#25 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
#26 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#27 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:163:11)
#28 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
#29 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:232:7)
#30 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:391:14)
#31 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#32 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#33 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#34 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#35 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1232:11)
#36 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#37 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#38 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#39 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#40 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#41 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#42 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)

@namankk namankk added the bug Something isn't working label Oct 28, 2021
@parascse
Copy link

parascse commented Oct 28, 2021

Facing same issue, youtube player keeps loading when opened from android app, while it works when running directly from flutter module.

@mariamalbarghouti
Copy link

install flutter_inappwebview in pub get

@lilao6
Copy link

lilao6 commented Apr 12, 2023

I have also encountered the same problem.

@lilao6
Copy link

lilao6 commented Apr 13, 2023

我找到了原因,是因为我在安卓中使用viewpage,InAppWebview只是被嵌入到其中一个页面了,启动程序的时候,flutter引擎被初始化了,但是还没有展示在界面上,导致通信失败,后续就一直失败了

@Nikzed
Copy link

Nikzed commented Jul 24, 2023

same issue, freezes an application ui

@Nikzed
Copy link

Nikzed commented Jul 24, 2023

So this answer made it work for me https://stackoverflow.com/a/74835030/10766511 .
Just set the useHybridComposition to false
Example:

YoutubePlayer(
  controller: YoutubePlayerController(
    initialVideoId: videoModel.url,
    flags: const YoutubePlayerFlags(
        useHybridComposition: false,
        mute: false,
        autoPlay: true,
        disableDragSeek: true,
        loop: false,
        isLive: false,
        forceHD: false,
        enableCaption: false,
        showLiveFullscreenButton:
            false),
  ),
  showVideoProgressIndicator: true,
  progressIndicatorColor:
      colorScheme.secondary,
  progressColors: progressColors,
),

@hajini
Copy link

hajini commented Mar 26, 2024

I tried to install flutter_inappwebview and add 'useHybridComposition: false'. but it still makes error. In my case, this error is generated when I dispose the Widget including YoutubePlayer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants