Flutter:Google 登录 - 无法登录
Flutter: Google Sign In - Can't login
我在使用 Flutter 的 google_sign_in 插件时遇到了另一个问题。插件已正确安装并且 Flutter 是最新的。我的应用程序也注册了 google 登录。我遇到的问题是典型的 google 登录 window 会弹出我的帐户供您选择,但是当我按下我的一个帐户终端抛出异常:
E/Surface ( 3522): getSlotFromBufferLocked: unknown buffer: 0xb40d5db0
E/flutter ( 3522): [ERROR:../../lib/tonic/logging/dart_error.cc(16)]
Unhandled exception:
E/flutter ( 3522): PlatformException(canceled, 0, null)
E/flutter ( 3522): #0 StandardMethodCodec.decodeEnvelope
(package:flutter/src/services/message_codecs.dart:518:7)
E/flutter ( 3522): #1 MethodChannel.invokeMethod
(package:flutter/src/services/platform_channel.dart:140:18)
E/flutter ( 3522): <asynchronous suspension>
E/flutter ( 3522): #2 GoogleSignIn._callMethod
(package:google_sign_in/google_sign_in.dart:131:52)
E/flutter ( 3522): <asynchronous suspension>
E/flutter ( 3522): #3 GoogleSignIn.signIn
(package:google_sign_in/google_sign_in.dart:145:43)
我正在使用此代码在按下按钮时登录:
new RaisedButton(
child: new Text("Sign up", style: new TextStyle(fontSize: 20.0, fontStyle: FontStyle.italic, color: Colors.white)),
color: Colors.redAccent,
onPressed: () async {
await googleSignIn.signIn();
print("UID: " + googleSignIn.currentUser.id);
print("Email: " + googleSignIn.currentUser.email);
print("Display name: " + googleSignIn.currentUser.displayName);
}
)
我正在 Android 台设备上工作。
此错误表示您的应用程序的代码签名与服务器上的内容不匹配存在问题。检查以确保您已将正确的签名密钥哈希和包名称上传到控制台。还要检查以确保您的 google-services.json 也匹配。
我在使用 Flutter 的 google_sign_in 插件时遇到了另一个问题。插件已正确安装并且 Flutter 是最新的。我的应用程序也注册了 google 登录。我遇到的问题是典型的 google 登录 window 会弹出我的帐户供您选择,但是当我按下我的一个帐户终端抛出异常:
E/Surface ( 3522): getSlotFromBufferLocked: unknown buffer: 0xb40d5db0
E/flutter ( 3522): [ERROR:../../lib/tonic/logging/dart_error.cc(16)]
Unhandled exception:
E/flutter ( 3522): PlatformException(canceled, 0, null)
E/flutter ( 3522): #0 StandardMethodCodec.decodeEnvelope
(package:flutter/src/services/message_codecs.dart:518:7)
E/flutter ( 3522): #1 MethodChannel.invokeMethod
(package:flutter/src/services/platform_channel.dart:140:18)
E/flutter ( 3522): <asynchronous suspension>
E/flutter ( 3522): #2 GoogleSignIn._callMethod
(package:google_sign_in/google_sign_in.dart:131:52)
E/flutter ( 3522): <asynchronous suspension>
E/flutter ( 3522): #3 GoogleSignIn.signIn
(package:google_sign_in/google_sign_in.dart:145:43)
我正在使用此代码在按下按钮时登录:
new RaisedButton(
child: new Text("Sign up", style: new TextStyle(fontSize: 20.0, fontStyle: FontStyle.italic, color: Colors.white)),
color: Colors.redAccent,
onPressed: () async {
await googleSignIn.signIn();
print("UID: " + googleSignIn.currentUser.id);
print("Email: " + googleSignIn.currentUser.email);
print("Display name: " + googleSignIn.currentUser.displayName);
}
)
我正在 Android 台设备上工作。
此错误表示您的应用程序的代码签名与服务器上的内容不匹配存在问题。检查以确保您已将正确的签名密钥哈希和包名称上传到控制台。还要检查以确保您的 google-services.json 也匹配。