私はGoogleのクラウド上のアプリケーションエンジンアプリケーションにUdacity Conferenceの中央アンドロイドアプリを接続しようとしています。 com.google.android.gms.auth.GoogleAuthException:AndroidとGoogleのエンドポイント認証の例外
私は次の例外にによって引き起こさ
com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException」を取得しています: 「私が試してみました
もの:
が生成 "INVALID_AUDIENCE App Engineの資格情報]ページでWebクライアントのID" および "AndroidのクライアントIDを"。 WebクライアントIDは、アプリエンジンアプリでは「Android_AUDIENCE」、Androidアプリでは「server:client_id:」と使用します。
アンドロイドクライアントIDを作成するときにキーストアを生成して使用します。コマンドラインでjarファイルに署名し、apkをコピーしてアプリケーションをインストールしようとします。
私のキーストアの資格情報をbuild.gradleに追加し、アプリケーションを実行します。
アプリケーションフォルダにある「android.keystore」リリースキーを使用します。
/.androidフォルダにある "debug.keystore"を使用してください。
googleクラウドコンソールでアンドロイドクライアントIDを削除して再作成しようとしました。私は接続のためにこのUdacity Android <-> Cloud Endpoints app configurationを使用しました。
@Api(name = "conference",
version = "v1",
scopes = {Constants.EMAIL_SCOPE, "https://www.googleapis.com/auth/plus.login email"},
clientIds =
{
Constants.WEB_CLIENT_ID,Constants.WEB_CLIENT_ID_2, Constants.API_EXPLORER_CLIENT_ID, Constants.ANDROID_CLIENT_ID
},
audiences = {Constants.ANDROID_AUDIENCE},
description = "API for the Conference Central Backend application.")
エンドポイントやエンドポイント・クラスのAPI注釈を投稿できますか? –
していただきありがとうございます。 – MaveNeo
あなたの質問をコードで更新し、あなたのコメントにコードを入れないでください –