【问题标题】:MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in) FLUTTERMissingPluginException(在通道 plugins.flutter.io/google_sign_in 上找不到方法 init 的实现)
【发布时间】:2020-12-09 02:03:47
【问题描述】:

我已经运行了颤振医生,它没有报告任何错误。谷歌身份验证在 IOS 中运行良好,但不适用于 android。人们倾向于说更新完成了这项工作,但它对我没有用。它崩溃了:_currentUser = await _googleSignIn.signIn();

    try {
        _currentUser = await _googleSignIn.signIn();
        final GoogleSignInAuthentication googleSignInAuthentication =
            await _currentUser.authentication;

        final AuthCredential credential = GoogleAuthProvider.getCredential(
          accessToken: googleSignInAuthentication.accessToken,
          idToken: googleSignInAuthentication.idToken,
        );
        final authResult = await _auth.signInWithCredential(credential);
        final user = await _auth.currentUser();
    }catch(ex){}

pubspec文件如下:

      name: app
      description: A new Flutter project.

      publish_to: 'none' # Remove this line if you wish to publish to                     
      pub.dev

      version: 1.0.0+1

      environment:
        sdk: ">=2.7.0 <3.0.0"

      dependencies:
        flutter:
          sdk: flutter

        cupertino_icons: ^0.1.3
        modal_progress_hud: ^0.1.3
        http: ^0.12.2
        shared_preferences: ^0.5.8


        firebase_core: ^0.4.5
        firebase_auth: ^0.16.1
        cloud_firestore: ^0.13.7
        flutter_facebook_login: ^3.0.0
        flutter_facebook_auth: ^0.2.3
        google_sign_in: ^4.5.1
        flutter_signin_button: ^1.0.0





      dev_dependencies:
        flutter_test:
          sdk: flutter


      flutter:

        uses-material-design: true

        assets:
           - assets/images/
        fonts:
        - family: Questrial
          fonts:
          - asset: assets/fonts/Questrial-Regular.ttf
            weight: 900

【问题讨论】:

  • 请分享您的 pubspec.yaml 文件
  • 帖子已编辑

标签: flutter dart google-authentication


【解决方案1】:

这是通过两种方式之一解决的,我从 master 转移到 stable 分支并完成了 Facebook 身份验证。无论出于何种原因,如果您使用 SignInButtons 包,则存在一些依赖关系,因此两者都需要实现。

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 2021-03-31
    • 2020-10-20
    • 2019-09-06
    • 2021-05-18
    • 2021-09-12
    • 2020-08-18
    • 2021-11-03
    相关资源
    最近更新 更多