3

这是我有生以来第一次在论坛上提问。我真的很绝望。我已将带有插件 google_sign_in: ^4.5.6 的 Google 登录添加到我的应用程序中,但只要我添加插件 flutter_facebook_auth: ^2.0.0+1 或 flutter_facebook_login: ^3.0.0 并启动我的应用程序,我就会得到以下信息错误:

MissingPluginException(MissingPluginException(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现))

请帮我!太感谢了!

更新:颤振清理或重建没有帮助

4

4 回答 4

0

运行flutter clean(或手动删除您的构建)。如果你在 IOS 上运行pod install,然后flutter run

更新 1:检查 Shared Preference 插件是否已经在GeneratedPluginRegistrant?

于 2021-01-24T02:46:14.900 回答
0

运行flutter clean(或手动删除您的构建)。如果你在 IOS 上运行 pod install 然后颤振运行

于 2021-01-24T02:47:04.773 回答
0

由于您首先需要然后仍然没有解决问题的原因,Flutter clean然后尝试pub get使用then和。这对你有用。pod installflutter cleanrestart IDEpub get

于 2021-01-24T02:51:34.647 回答
0

您将必须找到两个可以协同工作的插件版本。我遇到了同样的问题,我通过使用这些版本进行了修复:

  flutter_login_facebook: ^0.2.1
  google_sign_in: ^4.5.6

我还建议您观看这些视频,这将帮助您正确设置 FacebookGoogle登录:

Facebook sign in with Flutter and Firebase by Andy Julow- https://www.youtube.com/watch?v=_uYO2ht5Nl4

Google sign in with Flutter and Firebase by Andy Julow- https://www.youtube.com/watch?v=_uYO2ht5Nl4

我在同时实施这些登录选项时也遇到了问题,这些视频对我有帮助。

于 2021-01-24T20:19:28.773 回答