我已经在我的应用程序中实现了 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/