如何为现有的Google Android项目生成google-services.json?

时间:2016-01-15 17:03:11

标签: android google-api google-cloud-messaging

2 个答案:

答案 0 :(得分:2)

今天我遇到了同样的问题,非常令人沮丧,但我终于找到了对我有用的东西。

您引用的页面的问题是您的现有项目未显示在“创建或选择应用程序”下拉列表中。我有同样的问题,即使它显示我登录了我的谷歌开发者帐户。

我认为此页面上的会话存在问题,因此它不会加载您的项目。通过控制台帮助功能访问页面时,我能够使其工作。

这就是我做的。这似乎不合逻辑,但坚持我:

  1. 退出google开发者控制台
  2. 登录https://console.cloud.google.com/home/dashboard
  3. 在顶部的蓝色栏中,“选择项目”下拉列表,选择要为其生成json文件的项目。
  4. 在顶部的蓝色栏中,单击“帮助”图标。将弹出控制台帮助功能。
  5. 在“帮助”功能搜索栏中输入“google-services.json”,然后按Enter键。

  6. 点击标题为“在Android上设置GCM客户端应用”的帮助项目

  7. 现在,这是开始看起来不合逻辑的地方,因为你要去往那些以前不适合你的页面,但坚持我。

    1. 向下滚动页面,然后点击蓝色的“GET A CONFIGURATION FILE”按钮。
    2. 此按钮将带您进入您在问题中引用的完全相同的页面。但是,您的当前应用列表应显示在“创建或选择和应用”下拉列表中。

      这对我有用,我希望它适合你。

      警告:当我这样做时,它改变了我的API密钥。我的项目编号和其他信息保持不变,但我的API密钥已更改。因此,如果您的项目依赖于现有的API密钥,则必须处理后果。

答案 1 :(得分:0)

在对话框中使用现有项目的应用程序名称(和包名称) 点击&#34后显示;获取配置文件"按钮
 在Google登录Android /尝试登录Android页面 https://developers.google.com/identity/sign-in/android/start
(这导致问题显示的链接相同)

NB
此过程会创建新的API和OAuth密钥 生成的json文件使用这些键 因此,可能需要手动编辑来更改json文件中的键 在你下载之后。

如果存在API和OAuth密钥,则 并且键名与自动生成的键相同 (例如" ~~(由Google服务自动创建)")
它们将在json文件中使用。