Google Sign-Inを使用するAndroidアプリで作業しています。Google Sign-Inが突然動作しない
最近まですべてうまく機能していました。私はこのプロジェクトの作業を2週間中止し、昨日戻ってきました.Google Sign-Inは突然もう動作しません。サインインをクリックするとサインインポップアップが開き、自分のアカウントを選択しても何も起こりません。
サインインに関連するコードで何も変更しなかったので、私は他の場所を検索し始めました。
まず、compile 'com.google.android.gms:play-services-auth:11.4.2'
が11.6.0に更新されていることがわかりました。これが私のやり方です。
もう一度アプリを実行したところ、Google Playサービスの更新を依頼していたので、[更新]ボタンをクリックしたが、何も起こりませんでした。私は何回も試みたが、何も変わらなかった。だから私はどこか別の場所を探し始めました。
私はに行きました.Google Sign-Inのコードサンプルが見つかりました。変更されているかどうかを確認するために、10日前にサンプルが更新されたので、 。だから明らかに W/GooglePlayServicesUtil: Google Play services out of date. Requires 11717000 but found 11577470 W/FA: Service connection failed: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null} W/LoginActivity: signInResult:failed code=12500
:私は記号をクリックすると、サインインポップアップが現在表示されていないだけという、より良い
何もだから私は、問題のある行をログをより深く検討し始めていない、とここにいますGoogle Playサービスと関連する必要があります...「Google Playサービスの更新」ポップアップが表示されなくなりました。 この種の問題に関して私が見つけた回答のほとんどは、APIを低くした別のエミュレータを試すか、Google Play Servicesのコンパイルラインをダウングレードすることを提案していました。 API 27でPixel XLでテストを実行しましたが、API 25でNexus 6Pを試しましたが、サインインポップアップに行くことができますが、アカウントを選択すると W/LoginActivity: signInResult:failed code=10.
API25を搭載したOnePlus 3とAPI 24を搭載したSamsung Galaxy S6 Edgeの2台の実機では、Nexus 6Pと同じエラーが表示されます。さらに、エラーコード10の意味については何も見つかりません。 Google Playサービスのダウングレードに関しては、新しいコードサンプルの一部のクラスが認識されません。また、27より低いAPIを使用している端末で試してみると、Google Playサービスの問題ではないようです。
更新:エラーコード10は「アプリケーションが正しく設定されていません」ということがわかりました。とにかく新しいdebug.keystoreという新しい設定ファイルが生成され、/ appに追加されました。そして明らかにそれはまだ動作しません。
更新2:私はすべてを思慮深くしてみましたが、私はdebug.keystoreで何か問題があることを知っていました(プロジェクトをビルドするときにこのファイルを再生成する必要があります。私はAndroid Studioをアンインストール/再インストールし、少なくともこの問題を解決することを望んでいました。私は.androidフォルダで覚えていないたくさんのファイルを持っていましたが、今は1つのフォルダと2つのファイルしか持っていません。明らかにdebug.keystoreはその一つではありません。これにより、SHA1シグネチャを取得する別の方法があることを覚えていました。これが私の回答ポストで説明しています。しかし、まだ誰かがアイデアを持っている場合は、私のdebug.keystoreに何か問題があります...