2016-01-07 7 views
7

私はここでチュートリアルに従っています: https://developers.google.com/identity/sign-in/android/start-integrating 私は自分のアプリにサインインすることができます。Android - GoogleSignInResultは常に失敗します

ただし、GoogleSignInResult.isSuccess()は常にfalseです。 GoogleSignInStatusCodes.getStatusCodeString(googleSignInResult.getStatus().getStatusCode())INTERNAL_ERRORを示します。ドキュメントhereは、 "再試行すると問題は解決するはずです"と言いますが、問題は解決しません。

何が問題なの?

同様の質問hereですが、jsonファイルを追加しました。

+1

は、Googleデベロッパーコンソールでプロジェクトを設定し、正しい署名を提供しましたか? –

答えて

10

問題はAndroidスタジオから(signingConfigを設定せずに)アプリを実行していたため、Google Sign-inに必要な自分の証明書でアプリが署名されていないことでした。

+1

私はこのゼロ票の答えにもっと注意を払う必要がありました! – Suzi

+0

さらに、適切な証明書で 'Signing Config'が設定された' Build Types'をAndroid Studioから実行できます。 – Suzi

+2

真。私は前にそれを設定していなかったが、私は今あり、それはすべて良いです。 APIは実際より具体的なエラーメッセージを提供するはずです。 –

1

signingConfigsなしでAndroidスタジオから実行すると、デバッグキーストアを使用して署名しています。あなたのパッケージ名+デバッグキーのSHA1が容易な開発のためのdevのコンソールに登録してみてください:

Test google signin on Android in development phase

関連する問題