google-services.json文件是在此生成的。这对客户端是必需的。
我们如何为现有的Google Android项目生成此文件?
google-services.json文件是在此生成的。这对客户端是必需的。
我们如何为现有的Google Android项目生成此文件?
今天我也遇到了同样的问题,非常令人沮丧,但最终我找到了一个解决方法。
你所提到的页面存在问题,就是你现有的项目在“创建或选择应用程序”的下拉菜单中不显示。即使它显示你已经登录了你的谷歌开发者帐户,我也遇到过这个问题。
我认为此页面的会话存在问题,因此它无法加载你的项目。当我通过控制台帮助功能访问该页面时,我成功地让它工作起来了。
以下是我做到的步骤,看起来似乎不合逻辑,但请跟着我做:
在帮助功能搜索栏中输入“google-services.json”,然后按Enter。
点击标题为“在Android上设置GCM客户端应用程序”的帮助项
现在,它开始似乎不合逻辑了,因为你将会访问到之前无法工作的同样的页面,但请跟着我做。
这个按钮将把你带回到你在问题中提到的完全相同的页面。然而,你当前应用程序列表应该出现在“创建或选择一个应用程序”的下拉菜单中。
这对我有用,我希望对你也有用。
警告:当我这样做时,它更改了我的API密钥。我的项目编号和其他信息保持不变,但我的API密钥发生了变化。因此,如果你有依赖于现有API密钥的项目,你需要处理后果。
在点击“获取配置文件”按钮后,在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文件。