【问题标题】:How to generate google-services.json for existing Google Android project?如何为现有的 Google Android 项目生成 google-services.json?
【发布时间】:2016-01-15 17:03:11
【问题描述】:

【问题讨论】:

  • 你必须将安卓项目添加到谷歌云开发者控制台
  • 在 google 开发者控制台中,我已经有一个现有的项目,但似乎无法找到如何为这个特定项目生成 google-services.json。这可能吗?我不想创建 new 项目以生成 google-services.json
  • 您是否查看了 GCM for Android 文档中的 Get a configuration file 部分?完成后,将文件移动到 app/ 文件夹,Gradle 的 Google Play 服务插件会在该文件夹中解析文件中的配置信息。
  • @adjuremods 当然我们读过,这种方法创建一个新项目,这不是我们所寻求的。如何将 JSON 文件创建到现有项目?这就是问题,tks
  • @android-user 你有解决办法吗?

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


【解决方案1】:

我今天遇到了同样的问题,非常沮丧,但我终于找到了适合我的方法。

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

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

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

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

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

现在,这似乎是不合逻辑的地方,因为您将转到以前不适合您的相同页面,但请坚持我。

  1. 向下滚动页面并点击蓝色的“获取配置文件”按钮。

此按钮会将您带到您在问题中引用的完全相同的页面。但是,您的当前应用列表应该出现在“创建或选择和应用”下拉列表中。

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

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

【讨论】:

【解决方案2】:

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

注意
此过程创建新的 API 和 OAuth 密钥 并且生成的 json 文件使用这些键。
因此可能需要手动编辑来更改 json 文件中的键 下载后。

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

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2017-12-19
    • 2017-07-07
    • 2019-07-08
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    相关资源
    最近更新 更多