Http 颤振错误url_启动器不工作

Http 颤振错误url_启动器不工作,http,flutter,Http,Flutter,我试图使用url\u启动器,这样我就可以按url查看文章,但我得到了一个MissingPluginException。有人能帮我吗?以下是我的一些代码: Widget _builder(Article article){ return new Padding( padding: const EdgeInsets.all(8.0), child: ListTile( title: new Text(article.text,style: TextStyle(

我试图使用
url\u启动器
,这样我就可以按url查看文章,但我得到了一个
MissingPluginException
。有人能帮我吗?以下是我的一些代码:

Widget _builder(Article article){
  return new Padding(
    padding: const EdgeInsets.all(8.0),
    child: ListTile(
      title: new Text(article.text,style: TextStyle(
       fontSize: 24.0,
      ),
    ),
    subtitle: new Text(article.by),
    onTap: () async {
      final fakeUrl='www.${article.domain}';
      if (await canLaunch(fakeUrl)){
        launch(fakeUrl);
      } else print("could not be opened");
    ),
  );
}
这是我的错误:

E/flutter (18223): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method canLaunch on channel plugins.flutter.io/url_launcher)
E/flutter (18223): #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter (18223): <asynchronous suspension>
E/flutter (18223): #1      MethodChannelUrlLauncher.canLaunch (package:url_launcher_platform_interface/method_channel_url_launcher.dart:18:21)
E/flutter (18223): #2      canLaunch (package:url_launcher/url_launcher.dart:108:45)
E/flutter (18223): #3      _MyHomePageState._builder.<anonymous closure> (package:flutter_apps/main.dart:62:23)
E/flutter (18223): #4      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (18223): #5      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (18223): #6      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (18223): #7      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (18223): #8      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (18223): #9      BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
E/flutter (18223): #10     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (18223): #11     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (18223): #12     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (18223): #13     GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (18223): #14     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (18223): #15     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (18223): #16     _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter (18223): #17     _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter (18223): #18     _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter (18223): #19     _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter (18223): #20     _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)
E/flatter(18223):[ERROR:flatter/lib/ui/ui\u dart\u state.cc(157)]未处理的异常:MissingPluginException(在channel plugins.flatter.io/url\u launcher上找不到方法canLaunch的实现)
E/flatter(18223):#0 MethodChannel.invokeMethod(包:flatter/src/services/platform_channel.dart:319:7)
E/颤振(18223):
E/flatter(18223):#1 methodchannelurlauncher.canLaunch(包:url_launcher_平台_接口/method_channel_url_launcher.dart:18:21)
E/Flatter(18223):#2 canLaunch(软件包:url_launcher/url_launcher.dart:108:45)
E/Flatter(18223):#3"我的主页状态。"建筑商。(软件包:颤振应用程序/main.dart:62:23)
E/Flatter(18223):#4ɢInkResponseEstate.ɢhandleTap(包装:Flatter/src/material/inkɢwell.省道:706:14)
E/颤振(18223):#5#InkResponseEstate.build。(包装:颤振/src/材料/墨水井。省道:789:36)
E/flatter(18223):#6手势识别器.invokeCallback(包:flatter/src/signatures/recognizer.dart:182:24)
E/flatter(18223):#7 TapGestureRecognitor.handleTapUp(软件包:flatter/src/signatures/tap.dart:486:11)
E/flatter(18223):#8 BaseTapgestureRecognitor.#检查(软件包:flatter/src/signatures/tap.dart:264:5)
E/flatter(18223):#9 BaseTapgestureRecognitor.AcceptPirse(包:flatter/src/pirses/tap.dart:236:7)
E/flatter(18223):#10个手势arenamager.sweep(包装:flatter/src/signatures/arena.dart:156:27)
E/flatter(18223):#11 GestureBinding.handleEvent(包装:flatter/src/signatures/binding.dart:222:20)
E/flatter(18223):#12 GestureBinding.dispatchEvent(包:flatter/src/signatures/binding.dart:198:22)
E/flatter(18223):#13手势绑定。#手点事件(包装:flatter/src/signatures/binding.dart:156:7)
E/flatter(18223):#14个手势绑定。(u flushPointerEventQueue(包装:flatter/src/signatures/binding.dart:102:7)
E/flatter(18223):#15个手势绑定。"handlePointerDataPacket(包:flatter/src/signatures/binding.dart:86:7)
E/flatter(18223):#16根一元(dart:async/zone.dart:1138:13)
E/flatter(18223):#17_CustomZone.runUnary(dart:async/zone.dart:1031:19)
E/flatter(18223):#18 _CustomZone.runUnaryGuarded(dart:async/zone.dart:933:7)
E/颤振(18223):#19(省道:ui/钩子。省道:273:10)
E/flatter(18223):#20 dispatchPointerDataPacket(dart:ui/hooks.dart:182:5)

您应该通过
flatterclean
清理项目。
如果仍然存在,您应该通过
flatterupgrade
升级您的flatter repo,问题肯定会得到解决。您可以跟踪Hello。欢迎来到StackOverflow。你没有问任何问题。请查看指南: