背景
上手学习flutter时,刚想使用toast弹出提示,按照官方的介绍引入fluttertoast工具包。并封装了下面的方法
_ShowToast() {
Fluttertoast.showToast(
msg: "你是单身狗谈啥爱情!!!",
textColor: Colors.green,
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
fontSize: 20,
);
}
直接运行 悲剧产生了
Unhandled Exception:MissingPluginException(No implementation found for method showToast on channel PonnamKarthik/fluttertoast)
…
经过一番Google 原因和处理方法如下:
错误分析
问题本质是Plugin的方法没有找到,也可能是Plugin本身就没有注册成功。老版本的Flutter SDK遇到这个问题可能是没有触发GeneratedPluginRegistrant.register(this),新版本的已经不需要手动触发了。
解决方案
方案一:flutter clean一下,再次 flutter run/build
方案二:将flutter run的进程终止掉重新 flutter run/build (亲测有用)

方案三:看看你的FlutterPluginRegistrant产物是否存在,是否更新了
开启学习flutter之路!就这样一血没了 -_-||
本文分享了在使用Flutter框架时遇到的Toast显示异常问题及其解决办法。作者在尝试使用fluttertoast工具包显示Toast时遇到了MissingPluginException异常,通过清理项目、重启构建过程或检查FlutterPluginRegistrant产物等方法成功解决了该问题。
4834

被折叠的 条评论
为什么被折叠?



