2017年5月26日金曜日

Android Google+のログインで Status{statusCode=DEVELOPER_ERROR, resolution=null}が発生

久しぶりにAndroid の Google+でログイン機能をテストしていたら、エラーも出ずにログインできない状態に。

調査をしたところ
private void handleSignInResult(GoogleSignInResult result) {
}
の関数内でresult.isSuccess()がfalseを返している。

以下の形でログを吐いてみたところ
Logging.e(result.getStatus().toString());

Status{statusCode=DEVELOPER_ERROR, resolution=null}

というエラーが発生していた。

調べていたら、Androidをdebugモードでビルドしていたのが原因だった。忘れてた。。releaseモードで動かさないとまともにGoogle+でのログインは動かないのだった。。。

早速マーケットに上げるときと同じ手順でapkファイルを作成し、Androidの実機でインストールで動くようになった!