错误提示:"模块根目录中缺少google-services.json文件。Google服务插件无法正常工作"。

233

我将我的项目更新到了最新的Play服务 classpath 'com.google.gms:google-services:1.5.0-beta2'。同时,在我的 app.gradle 文件中,我也在使用最新版本的playservices:

compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'

然而,当我编译时,Gradle抛出以下异常

Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
23个回答

4

添加google-service.json文件的最简单方法

在Android Studio中,按照以下步骤进行操作:

点击工具 > Firebase打开助手窗口

点击展开所列出的功能之一(例如,Analytics),然后点击“开始使用”教程连接到Firebase并将必要代码添加到您的应用中。


4
在Android Studio中:
  1. 切换到项目视图,以便您可以看到实际的项目文件夹结构。
  2. 找到google-services.json文件并将其拖到应用程序目录中(由于某种原因,当我使用文件资源管理器添加它时,它会放在gradle文件夹中)。
  3. 清理/重建项目。
从那里起,它对我来说运行良好。

3

非常简单,只需转到“工具”->“Firebase”->“连接到Firebase”,然后点击“立即同步”即可。 这肯定会起作用。


类路径 'com.google.gms:google-services:4.3.10' 必须添加。 - Aqif

3

前往开发者网站的配置文件,将其粘贴到当前项目的应用程序级目录中。


3

我也遇到过同样的问题。问题是由于文件重命名引起的。您可能已经在下载文件夹中下载了多个 google-services.json 文件。因此,当您下载一个新文件时,它将以相同的名称下载,但会在括号中添加数字值,类似于 google-services(1).json。所以你必须删除这个(1)并复制该文件。确保在重命名时,文件名中不应包含任何空格或额外的点。


3

在Android Studio中,转到工具-->Firebase,然后单击“将应用连接到Firebase”。他们会为您设置。


2
如果您无法访问项目的Firebase,例如,您下载了一个示例源代码,则必须删除任何与Firebase相关的内容以使项目运行。
在项目中搜索关键字。
  • 列表项
  • 面料
  • 火力基地
  • Google服务
  • Crashlytics

1

https://developers.google.com/mobile/add

选择“开始”并进入“设置”标志,然后进入“项目设置”。之后,您将看到像Web、Android、iOS等平台。根据您的喜好选择一个平台,然后下载google-service.json文件。
复制该文件并粘贴到您的“YourProject/app”目录中,最后再次同步即可。

1
即使添加了所有依赖项和文件,如果您遇到任何此类问题,可能是“google-services.json”文件名称不正确。
确保您拥有完全相同的文件名,没有任何额外的空格或字符。
我曾经将文件重命名并在文件名中加入了空格“ ”,这是不可察觉的。后来我发现我的文件名是错误的,所以进行了修复!

0

遇到了相同的问题...

在我的情况下,我已经保存了

google-services.json

作为

google_services.json

我尝试了上面提到的每个解决方案,但都没有帮助......错误是需要使用"-"(破折号)而不是"_"。

只需将文件重构为google-services.json而不是google_services.json就可以完美运行。

希望这可以帮到你!

P.S. 我知道这听起来很傻,但这对我有效......


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