2017-05-25 13 views
0

Flutterのgoogle_sign_inプラグインに別の問題があります。プラグインが正しくインストールされており、Flutterが最新の状態です。私のアプリはまた、Googleログイン用に登録されています。問題は、典型的なGoogleサインインウィンドウが私のアカウントからポップアップして選択することですが、私のアカウントの1つを押すと、端末は例外をスローします:Flutter:Googleログイン - ログインできません

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デバイスに取り組んでいます。

答えて

2

このエラーは、アプリケーションのコード署名がサーバーのものと一致しないという問題を示しています。正しい署名キーのハッシュとパッケージ名をコンソールにアップロードしたことを確認してください。 google-services.jsonも一致していることを確認してください。

+0

私は2番目のプロジェクトを作成し、それをもう一度やって、それは働いた。申し訳ありませんが、この質問をすばやく掲載しました。 –

関連する問題