5
import 'package:cloud_firestore_web/cloud_firestore_web.dart';
import 'package:firebase_analytics_web/firebase_analytics_web.dart';
import 'package:firebase_auth_web/firebase_auth_web.dart';
import 'package:firebase_core_web/firebase_core_web.dart';
import 'package:fluttertoast/fluttertoast_web.dart';
import 'package:google_sign_in_web/google_sign_in_web.dart';
import 'package:pak_farmer/models/Register.dart';
import 'package:shared_preferences_web/shared_preferences_web.dart';
import 'package:flutter_web_plugins/flutter_web_plugins.dart';

// ignore: public_member_api_docs

void registerPlugins(Registrar registrar) {

  FirebaseFirestoreWeb.registerWith (registrar);
  FirebaseAnalyticsWeb.registerWith(registrar);
  FirebaseAuthWeb.registerWith(registrar);
  FirebaseCoreWeb.registerWith(registrar);
  FluttertoastWebPlugin.registerWith(registrar);
  GoogleSignInPlugin.registerWith(registrar);
  SharedPreferencesPlugin.registerWith(registrar);
  registrar**.registerMessageHandler();**
  
}

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

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

4

4 回答 4

3

我的错误随着flutter clean而消失了一次,它对我来说很好用

于 2021-02-04T11:53:09.580 回答
2

flutter clean对我不起作用。我的问题是我在Flutter beta频道做项目,然后在stable频道打开。当我切换回测试版时,一切正常。一旦网络支持进入稳定状态,这应该不再是问题了。

于 2021-02-15T11:18:17.660 回答
1

当我将 Flutter 从降级2.0.0+1.22.6. 开发了网络面板,2.0.0+但在将其降级为另一个应用程序后,看到了这个。

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

修复:升级到更高/更新版本检查其构建的频道并转移到该频道。

flutter channel您可以在 cmd 中查看您当前使用的频道。

于 2021-03-27T23:40:12.953 回答
-1

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

于 2021-03-08T09:21:15.377 回答