flutter 调用 native 方法总是提示 Unhandled Exception: MissingPluginException(No implementation found for met

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{

这也提醒了我…运行官方示例代码尽量保持最新版本…

你可能感兴趣的:(flutter 调用 native 方法总是提示 Unhandled Exception: MissingPluginException(No implementation found for met)