Flutter 方法';registerMessageHandler';isn';t为类型';注册主任'; import'包:cloud\u firestore\u web/cloud\u firestore\u web.dart'; 导入“包:firebase_analytics_web/firebase_analytics_web.dart”; 导入“package:firebase_auth_web/firebase_auth_web.dart”; 导入“包:firebase_core_web/firebase_core_web.dart”; 导入“package:flattertoast/flattertoast_web.dart”; 导入“包:google_sign_in_web/google_sign_in_web.dart”; 进口“包装:pak_farmer/models/Register.dart”; 导入“package:shared_preferences_web/shared_preferences_web.dart”; 导入“包:flatter_web_plugins/flatter_web_plugins.dart”; //忽略:公共成员api文档 无效登记员登记员(登记员){ FirebaseFirestoreWeb.registerWith(注册商); FirebaseAnalyticsWeb.registerWith(注册商); FirebaseAuthWeb.registerWith(注册商); FirebaseCoreWeb.registerWith(注册商); 注册器(注册器); 谷歌注册处(注册处); SharedReferencesPlugin.registerWith(注册商); register**.registerMessageHandler()** }

Flutter 方法';registerMessageHandler';isn';t为类型';注册主任'; import'包:cloud\u firestore\u web/cloud\u firestore\u web.dart'; 导入“包:firebase_analytics_web/firebase_analytics_web.dart”; 导入“package:firebase_auth_web/firebase_auth_web.dart”; 导入“包:firebase_core_web/firebase_core_web.dart”; 导入“package:flattertoast/flattertoast_web.dart”; 导入“包:google_sign_in_web/google_sign_in_web.dart”; 进口“包装:pak_farmer/models/Register.dart”; 导入“package:shared_preferences_web/shared_preferences_web.dart”; 导入“包:flatter_web_plugins/flatter_web_plugins.dart”; //忽略:公共成员api文档 无效登记员登记员(登记员){ FirebaseFirestoreWeb.registerWith(注册商); FirebaseAnalyticsWeb.registerWith(注册商); FirebaseAuthWeb.registerWith(注册商); FirebaseCoreWeb.registerWith(注册商); 注册器(注册器); 谷歌注册处(注册处); SharedReferencesPlugin.registerWith(注册商); register**.registerMessageHandler()** },flutter,flutter-web,flutterwebviewplugin,Flutter,Flutter Web,Flutterwebviewplugin,我已经编写了这段代码,但它在最后一行给了我一个错误: 没有为类型“register”定义方法“registerMessageHandler”。我的错误与颤振清理一起消失了一次,它将对我正常工作颤振清理对我无效。我的问题是,我在颤振测试通道中创建了项目,然后在稳定通道中打开。当我切换回测试版时,一切正常。一旦web支持进入稳定状态,这应该不再是一个问题。删除自动生成的文件并运行应用程序。当我将颤振从2.0.0+降级到1.22.6时,我遇到了同样的问题。在2.0.0+中开发了web面板,但在为另一个

我已经编写了这段代码,但它在最后一行给了我一个错误:


没有为类型“register”定义方法“registerMessageHandler”。

我的错误与颤振清理一起消失了一次,它将对我正常工作

颤振清理
对我无效。我的问题是,我在颤振测试通道中创建了项目,然后在稳定通道中打开。当我切换回测试版时,一切正常。一旦web支持进入稳定状态,这应该不再是一个问题。

删除自动生成的文件并运行应用程序。

当我将颤振从
2.0.0+
降级到
1.22.6
时,我遇到了同样的问题。在
2.0.0+
中开发了web面板,但在为另一个应用程序降级后,看到了这一点

如果在稳定版本中创建项目,并且由于某种原因降级到较低的颤振版本,则可能会出现错误

修复:升级到更高/更新的版本检查它构建的频道并切换到该频道


您可以通过cmd中的
flatter channel
查看当前所在的频道。

有人能帮忙吗?您在谈论哪个自动生成的文件?解释你的答案。上面的文件不是用户生成的文件,它是自己生成的,所以如果你删除这个dart文件并运行apk,这个错误就会解决。