我尝试在我的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
答案 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