Android谷歌应用程序引擎教程不起作用

Android谷歌应用程序引擎教程不起作用,android,google-app-engine,backend,Android,Google App Engine,Backend,所以,在过去的5个小时里,我一直在尝试让这个谷歌应用程序引擎与Android一起工作。我一直在关注他们的教程(有两个教程略有不同,但都不适用)。下面是我正在做的步骤 在Google开发者控制台中创建一个项目(注意项目ID和项目编号) 从此处找到的GIT存储库()克隆代码 已在SDK文件夹中导入google-play-services_lib项目,因为该项目中缺少该项目 将Android构建设置为Google API 将Const.java文件常量设置为我的项目ID和编号(它还要求提供web客户端

所以,在过去的5个小时里,我一直在尝试让这个谷歌应用程序引擎与Android一起工作。我一直在关注他们的教程(有两个教程略有不同,但都不适用)。下面是我正在做的步骤

  • 在Google开发者控制台中创建一个项目(注意项目ID和项目编号)
  • 从此处找到的GIT存储库()克隆代码
  • 已在SDK文件夹中导入google-play-services_lib项目,因为该项目中缺少该项目
  • 将Android构建设置为Google API
  • 将Const.java文件常量设置为我的项目ID和编号(它还要求提供web客户端ID,但在任何地方都找不到,在教程中没有提到这一点)
  • 如果我试着在这里运行这个程序,那是因为GooglePlay服务的版本号。因此,一个解决办法是我将其设置为4030500,就像它要求的那样,或者设置为@integer/google\u play\u services或类似的内容)
  • 运行该应用程序,但它会为GoogleAuthIOException干杯

  • 所以,我不知所措,只想把头发拔出来。这项服务听起来非常适合我想开发的应用程序,但谷歌已经严重破坏了文档,我似乎无法用自己的方式完成它。如果有一位专家能够让这项技术发挥作用,taht将非常有用。

    在本教程之后,我在“开放(仅供开发使用)”身份验证模式下运行移动后端时遇到了相同的GoogleAuthIOException

    但它使用“受客户端ID保护”模式工作,执行以下步骤:

    • 为web应用程序创建客户端ID(从云控制台->API和身份验证->凭证->创建新客户端并选择“web应用程序”
    • 将您的后端身份验证设置为“受客户端ID保护(推荐)”,并将刚刚生成的web客户端ID放入其中
    • 将相同的web客户端ID放入android代码(Consts.java)

    我设法让它工作起来。一旦我遵循了上面的所有内容,我就使用GDC中提供的客户端Id散列,并将其放入Const.java文件中的Web客户端Id中……我希望谷歌能更新他们的教程,这样我们就不必这么费劲了。

    你能说得更准确些吗?我也有同样的问题,但我有e不知道你所说的“客户Id已经在GDC中给出了”是什么意思。有一个客户Id看起来像一个很长的123456789012-abcdefgh1ijklmnopqrstuvwzyz8.apps.googleusercontent.com,但它不起作用。那么你用什么呢?我不再有来源了,因为我已经暂时放弃了使用它(在我脱发之前,他们需要在文档中做更多的工作)。我很确定您列出的就是那个长的客户端id。还有一些其他设置需要更新,但我相信这就是我使用的客户端id(我现在正在查看我的云开发者控制台)。