背景
上手学习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之路!就这样一血没了 -_-||