未为类“BasicMessageChannel<dynamic>”定义方法“setMockMessageHandler”

问题描述

运行 Flutter 项目后,出现此错误。我能做些什么来解决它?

Error: The method 'setMockMessageHandler' 
isn't defined for the class 'BasicmessageChannel<dynamic>'.

FAILURE: Build Failed with an exception.

解决方法

我今天遇到了同样的问题。

据我所知,这基本上是由平台通道测试接口转换为 flutter_test 包引起的重大变化。

就我而言,只需在全局终端会话上运行 flutter pub upgrade 即可解决问题。

referred release notes 上查看有关上述过渡的更多详细信息

,

我在 Mac 上的 AndroidStudio 中更新插件后遇到了同样的问题

flutter pub upgrade

没有为我做任何事,但是

flutter clean
flutter pub upgrade --major-versions

解决了问题