当前位置: 首页 > 知识库问答 >
问题:

文件谷歌服务。模块根文件夹中缺少json(但它在合适的位置!)

杨学真
2023-03-14

我尝试在我的android应用程序中使用谷歌登录,我阅读了页面https://developers.google.com/identity/sign-in/android/start-integrating并完成了所有步骤,现在我把我的google-services.json放在我的应用程序文件夹中,下载google-services.json后,我这样做了:

mv Dowloads/google-services.json AndroidStudioProjects/MyApplication/app/

所以,当我做:

ls AndroidStudioProjects/MyApplication/app/
app.iml  build  build.gradle  google-services.json  libs  proguard-rules.pro  src

我的文件谷歌服务.json似乎在好的地方,但毕业生控制台显示一个错误:

* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我读了错误“文件谷歌服务.json从模块根文件夹中丢失。没有它,Google服务插件就无法运行“,但这不是我的问题,因为我的文件处于良好的位置。

ps:还有抱歉我英语不好;p

共有2个答案

范豪
2023-03-14

下载谷歌服务.json文件复制该文件并将其粘贴到您的项目名称/应用程序目录中

柳珂
2023-03-14

如果您还没有在Gradle文件中添加这些代码行,则还需要添加这些代码行。在模块:app_name级文件中,添加

apply plugin: 'com.google.gms.google-services'

在文件顶部。在同一文件的依赖项中,添加

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

另外,在Project:project_namegradle文件中,添加

classpath 'com.google.gms:google-services:2.0.0-alpha2'

依赖项中

此外,如果这不能修复您的问题,请尝试上传堆栈跟踪的截图

 类似资料:
  • 我有一个python脚本,它获取已上传到google云存储桶的文件列表,并尝试以字符串形式检索数据。 代码很简单: 我的问题是,我上传的数据存储在bucket中的文件夹中,因此路径类似于: 当google library试图下载文件时,它会以GET请求的形式获取该文件,该请求将上述路径转换为: 有没有办法阻止这种情况发生/通过这种方式下载文件?干杯

  • 问题内容: 在从openni编译演示时,我偶然发现了此错误: 我在Mac上执行此操作。我最好的猜测是该文件不在我的java.library.path中 我现在的问题是:这个猜测正确吗,以及如何在netbeans中添加到java.library.path中。 提前Thx 问题答案: 将此添加到projects属性的VM选项中:-Djava.library.path = / Users / olivi

  • 我想我在某个地方的文档中看到,他们将android和ios文件夹合并为一个文件夹,现在都在索引中。js文件,但可能是我梦见了它,因为我找不到它。我正在尝试在我的RN项目上设置flipper,它在v62上。2. 如果这些文件夹不见了,我如何设置脚蹼? 没有exo或RN合并Android 编辑:那么,它们是否可以替代脚蹼进行布局调试?

  • 我想知道如何构建我的APK,以便在安装APK时在下安装/复制我的库。 > 我正在使用Android Studio 4.0.1 我构建了一个APK,并在提取它时确认我有一个文件夹,其中包含我的jni库。 我希望在安装APK之后,同一设备上的一些其他应用程序可以访问我在中的库。文件夹似乎是合适的位置,因此我的问题;如果有另一种方法可以让我的库在设备上访问,我是开放的。 基于此讨论,我在文件中设置了,尽

  • 我想为app Engine中的应用程序提供存储在谷歌云存储中的静态文件。在HTML文件中,我使用了 如果登录用户的谷歌帐户有访问bucket的权限,它可以正常工作。由于应用程序可以被任何人访问谁将没有访问我的桶,在这种情况下,静态文件将不会被服务。 是否有可能使bucket中的静态文件公开可用?我将静态文件(custom.css)设置为“共享公共”(ACL设置为“public-read”),但其他

  • 我正在开发一个NodeJS/TypeScript应用程序,我希望能够从dist/文件夹启动它。 每个src和dist文件夹的结构如下所示: 这个文件夹是生成的代码,这个路径是使用我的tsconfig.json文件中的配置的。 我还将package.json中的main属性配置为,将type属性配置为 在此项目中,我使用 我已将tsconfig.json中的paths属性指定为,baseUrl属性指