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

10

1
在 Google 开发者控制台中,我已经有一个现有的项目,但似乎找不到如何为这个特定项目生成 google-services.json 文件。这是可能的吗?我不想创建一个项目来生成 google-services.json 文件。 - code
@adjuremods 当然我们有阅读,这种方法会创建一个新项目,这不是我们所寻求的。如何将JSON文件添加到现有项目中?这才是问题所在,谢谢。 - GFPF
@android-user 你有解决方案吗? - GFPF
@android-user 如果你找到任何解决方案,请告诉我们。 - Ahmad Ali Nasir
@android-user 你在此期间找到任何解决方案了吗? - Greeny
显示剩余3条评论
2个回答

4

今天我也遇到了同样的问题,非常令人沮丧,但最终我找到了一个解决方法。

你所提到的页面存在问题,就是你现有的项目在“创建或选择应用程序”的下拉菜单中不显示。即使它显示你已经登录了你的谷歌开发者帐户,我也遇到过这个问题。

我认为此页面的会话存在问题,因此它无法加载你的项目。当我通过控制台帮助功能访问该页面时,我成功地让它工作起来了。

以下是我做到的步骤,看起来似乎不合逻辑,但请跟着我做:

  1. 退出google developer console
  2. https://console.cloud.google.com/home/dashboard登录
  3. 在顶部的蓝色栏中,“选择一个项目”下拉菜单中选择要生成json文件的项目。
  4. 在顶部的蓝色栏中,点击帮助图标。Console Help功能将弹出。
  5. 在帮助功能搜索栏中输入“google-services.json”,然后按Enter。

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

现在,它开始似乎不合逻辑了,因为你将会访问到之前无法工作的同样的页面,但请跟着我做。

  1. 向下滚动页面一点,并点击蓝色的“GET A CONFIGURATION FILE”按钮。

这个按钮将把你带回到你在问题中提到的完全相同的页面。然而,你当前应用程序列表应该出现在“创建或选择一个应用程序”的下拉菜单中。

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

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


有没有一种方法可以不影响我的API密钥? - Deepak Negi
@DeepakNegi 你可以编辑json文件,将新生成的API密钥替换为你现有的API密钥。 - RmK
1
@JamesWiley 的“在 Android 上设置 GCM 客户端应用程序”现在已经不再适用了...他们将一些部分切换到 Firebase。https://developers.google.com/cloud-messaging/android/client#create-an-api-project 和 https://support.google.com/firebase/answer/7015592?hl=en 可能会有所帮助。 - Toris
3
现在这已经被弃用了 - Google鼓励我们使用Firebase控制台。 - DaveNOTDavid

0

在点击“获取配置文件”按钮后,在Google Sign-in for Android / Try Sign-In for Android页面中显示现有项目的应用程序名称(和包名称)的对话框。
https://developers.google.com/identity/sign-in/android/start
(这将导致与问题中显示的相同链接)

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接