android - Google 登录始终返回 false

标签 android google-plus google-play-services

我已经在我的应用程序中实现了 Google+ 登录,当我尝试登录时,GoogleSignInResult 返回了一些东西,效果是 com.google.android.gms.auth .api.signin.GoogleSignInResult@c0d0340 虽然当 result 传递给 isSuccess 它总是返回 false

谁知道这是为什么?

为了澄清,我遵循了 G+ 登录指南并获得了 google-services.json 文件,尽管它说不需要它因此,我还将我的应用程序 ID 放在 strings.xml也是。

我还确保 classpath 'com.google.gms:google-services:2.0.0-alpha6' 被放置在应用程序级别的 gradle 构建文件中并且 compile 'com.google .android.gms:play-services-plus:8.4.0' compile 'com.google.android.gms:play-services-auth:8.4.0' 被放置在应用级 gradle 构建文件中。但我仍然没有成功。

其他 Google 搜索建议清除 Google 服务缓存,我在每次构建后尝试清除我的应用缓存和数据。

Logcat 也不报告任何错误。我现在很困惑。

最佳答案

原来我可能已经通过恢复到 SDK 构建工具版本 23.0.2 来修复它,也许更新的构建工具 23.0.3 出了点问题,尽管我的 Gradle 构建文件仍设置为使用较新的版本,它现在似乎可以正常工作。

关于android - Google 登录始终返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36554222/

相关文章:

android - 警告 : API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'

Android - 如何管理 viewpager 在适配器中的位置?

android - 如何在带有模块化代码的 fragment 中使用 LeakCanary 检测内存泄漏?

c# - C# 的快速启动示例应用程序不起作用。有想法吗?

facebook-like - facebook like 按钮和 google plus 按钮减慢了我的网站速度

android - "WARNING: API ' 变体.getMergeResources() ' is obsolete and has been replaced with ' 变体.getMergeResourcesProvider() '."

java - Google Play 服务缺失或没有正确的权限

android - 如何使用 Android 模拟器在 AVD 内旋转屏幕(不是 AVD 旋转)

java - 如何通过蓝牙查询远程手机是否支持PBAP?

javascript - 更改G+ url参数而不刷新页面