0. 前言
今天尝试实现flutter调用底层方法时总是报错(使用的是官方示例的代码), 最后把问题尝试解决了
Unhandled Exception: MissingPluginException(No implementation found for method getBatteryLevel on channel battery)
1. 产生原因
我的flutter版本是 1.12.13
, 可能不是最新版本(但是已经很新了, 前不久才更新) 无法运行官方示例代码
2. 解决方法
官方的示例代码中
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler {
改为
MethodChannel(flutterEngine.dartExecutor, CHANNEL).setMethodCallHandler{
改
这也提醒了我…运行官方示例代码尽量保持最新版本…