模块根文件夹中缺少文件google-services.json(但它位于好地方!)

时间:2016-04-27 22:39:40

标签: android json google-maps gradle

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

我的文件google-services.json似乎处于好位置,但是gradle控制台显示错误:

* 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.

我看过Error "File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it",但这不是我的问题,因为我的文件位置很好。

ps:抱歉我的英语不好; p

2 个答案:

答案 0 :(得分:2)

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

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

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

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

此外,在Project:project_name gradle文件中,添加

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

in dependencies

另外,如果没有修复问题,请尝试上传堆栈跟踪的屏幕截图

答案 1 :(得分:0)

下载google-service.json文件 复制该文件并将其粘贴到YourProjectName / app Directory