我已将 google+ 登录集成到 android 应用程序中,并且运行良好。但是从今天开始,每当我尝试登录时,它都会返回错误“发生内部错误”。
我看到的唯一日志是:who=null, result=null, requestCode=9000
。
我使用谷歌地图没有任何问题,所以这不是由于谷歌控制台上的错误键。
我已将 google+ 登录集成到 android 应用程序中,并且运行良好。但是从今天开始,每当我尝试登录时,它都会返回错误“发生内部错误”。
我看到的唯一日志是:who=null, result=null, requestCode=9000
。
我使用谷歌地图没有任何问题,所以这不是由于谷歌控制台上的错误键。
您需要始终拥有最新的 API 密钥,该密钥是使用您用于签署应用程序的当前证书的 SHA1 证书生成的。如果您重新安装了 sdk 或操作系统或创建了新的签名密钥,则可能会出现此问题。
不知道为什么 Google 地图可以正常工作而 Google+ 无法登录。但是在Google APIs Console中重新创建一个 android 应用程序密钥是有效的。请记住,当您在控制台中创建新的应用程序密钥时,无论您在哪里使用,都必须在代码中将其替换为旧的密钥。
如果您已经在您的谷歌开发者控制台中设置了您的 SHA1 指纹(调试或发布)并且您仍然遇到此问题,请检查您是否使用您的密钥有效地构建,这是在 Android Studio 中设置密钥的方法:https:// stackoverflow.com/a/17992232/2486332