Android和Google端点身份验证异常

Android和Google端点身份验证异常,android,google-app-engine,google-cloud-platform,google-cloud-endpoints,Android,Google App Engine,Google Cloud Platform,Google Cloud Endpoints,我正在尝试将Udacity Conference central android应用程序连接到我在谷歌云上的应用程序引擎应用程序 我得到了以下例外 com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException“由以下原因引起:com.google.android.gms.auth.GoogleAuthIOException:无效观众” 我尝试过的事情: 在应用程序引擎凭据页面中生成“WebCl

我正在尝试将Udacity Conference central android应用程序连接到我在谷歌云上的应用程序引擎应用程序

我得到了以下例外

com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException“由以下原因引起:com.google.android.gms.auth.GoogleAuthIOException:无效观众”

我尝试过的事情:

  • 在应用程序引擎凭据页面中生成“WebClient ID”和“Android客户端ID”。在应用程序引擎应用程序中,将Web客户端ID用作“Android用户”,在Android应用程序中,将其用作“服务器:客户端ID:”

  • 生成我的密钥库,并在创建android客户端ID时使用它。在命令行上对jar进行签名,然后尝试通过复制apk来安装应用程序

  • 在build.gradle中添加我的密钥库凭据并运行应用程序

  • 使用应用程序文件夹中的“android.keystore”释放密钥

  • 使用/.android文件夹中的“debug.keystore”

  • 尝试在谷歌云控制台上删除并重新创建android客户端id,但没有成功。我用这个连接

    @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.")
    

    “无效用户”表示您的Android应用程序未在中正确运行,或者您的“Web应用程序客户端ID”和“Android应用程序客户端ID”不在同一个谷歌云项目中

    在谷歌云控制台中创建“Android应用程序客户端ID”时,请确保使用适用于Android应用程序的正确ID。还要确保正确生成了SHA1指纹


    在同一个Google Cloud项目中,您还需要在客户端ID中使用您希望的API注释。

    您可以为您的端点或/和您的端点类发布API注释吗?可以,谢谢。请使用代码更新您的问题,不要将代码放入您的注释中。ANDROID\u AUDIENCE=WEB\u Client\u ID?你有没有试过安卓用户=WEB用户=ID 2?安卓用户=WEB用户=ID,在安卓应用中设置相同。我制作了WEB客户机ID 2,并进行了尝试。每次我在android应用程序中更改ID以匹配Web客户端ID。我想知道这是否与android应用程序的签名有关。