fluttercommunity / fluttercommunity/flutter_webview_plugin
MissingPluginException
- Ngôn ngữ chính
- Java
- Star
- 1.5k
- Fork
- 938
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
## System info
Issue occurs on: iOS / Android / both
Plugin version: xxx
Flutter doctor output:
```
Unhandled Exception: MissingPluginException(No implementation found for method launch on channel flutter_webview_plugin)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:154:7)
#1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
#2 FlutterWebviewPlugin.launch (package:flutter_webview_plugin/src/base.dart:225:20)
#3 _WebviewScaffoldState.build. (package:flutter_webview_plugin/src/webview_scaffold.dart:156:30)
#4 _WebviewPlaceholderRender.notifyRect (package:flutter_webview_plugin/src/webview_scaffold.dart:246:16)
#5 _WebviewPlaceholderRender.paint (package:flutter_webview_plugin/src/webview_scaffold.dart:256:7)
#6 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#7 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#8 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2515:15)
#9 RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:404:5)
#10 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#11 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#12 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#13 _RenderInkFeatures.paint (package:flutter/src/material/material.dart:531:11)
#14 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#15 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#16 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#17 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:391:12)
#18 RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:1800:15)
#19 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#20 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#21 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#22 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#23 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#24 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#25 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#26 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:135:11)
#27 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:95:5)
#28 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:201:7)
#29 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:182:7)
#30 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#31 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#32 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#33 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2515:15)
#34 RenderStack.paintStack (package:flutter/src/rendering/stack.dart:602:5)
#35 RenderStack.paint (package:flutter/src/rendering/stack.dart:610:7)
#36 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#37 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#38 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#39 RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:2040:11)
#40 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#41 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#42 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#43 RenderFractionalTranslation.paint (package:flutter/src/rendering/proxy_box.dart:2514:13)
#44 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#45 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#46 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#47 RenderFractionalTranslation.paint (package:flutter/src/rendering/proxy_box.dart:2514:13)
#48 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#49 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#50 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#51 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#52 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:135:11)
#53 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:95:5)
#54 PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:201:7)
#55 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:182:7)
#56 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#57 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#58 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#59 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#60 RenderOffstage.paint (package:flutter/src/rendering/proxy_box.dart:3238:11)
#61 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#62 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#63 _RenderTheatre.paintStack (package:flutter/src/widgets/overlay.dart:737:15)
#64 _RenderTheatre.paint (package:flutter/src/widgets/overlay.dart:747:7)
#65 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#66 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#67 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#68 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#69 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#70 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#71 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#72 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#73 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#74 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#75 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#76 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#77 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#78 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#79 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:129:15)
#80 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#81 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:184:13)
#82 RenderView.paint (package:flutter/src/rendering/view.dart:213:15)
#83 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2264:7)
#84 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:135:11)
#85 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:95:5)
#86 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:980:29)
#87 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:404:19)
#88 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:884:13)
#89 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:284:5)
#90 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1113:15)
#91 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1052:9)
#92 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:968:5)
#93 _rootRun (dart:async/zone.dart:1184:13)
#94 _CustomZone.run (dart:async/zone.dart:1077:19)
#95 _CustomZone.runGuarded (dart:async/zone.dart:979:7)
#96 _invoke (dart:ui/hooks.dart:261:10)
#97 _drawFrame (dart:ui/hooks.dart:219:3)
```
## Steps to Reproduce
1. ...
2. ...
3. ...
## Logs
```
```
```
```
```
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Báo cáo chỉ cung cấp một stack trace của MissingPluginException, trỏ đến FlutterWebviewPlugin.launch trong src/base.dart:225 và WebviewScaffold trong src/webview_scaffold.dart:156. Trước tiên, hãy thu thập thông tin hệ thống còn thiếu, các bước tái hiện, log và đầu ra của flutter doctor, sau đó tái hiện lỗi khởi chạy. Công việc được xem là hoàn tất khi đã xác định nguyên nhân và đường dẫn khởi chạy được báo cáo hoạt động mà không xảy ra exception.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- dart, flutter, java
- Lĩnh vực
- mobile
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 15/100