首页 文章

Google登录Android 'Internal Error occurred'

提问于
浏览
1

我花了好几个小时试图让Google登录我的Android应用程序 . 我已经在StackOverflow上阅读了关于这个主题的所有约20篇帖子,但没有一个解决方案解决了我的问题 . 这就是我尝试过的:

  • 我在API控制台的凭据部分设置了正确的SHA1密钥和包名称(Google Play Maps在我的应用中运行正常)

  • 我已打开Google API并在API控制台中设置了同意屏幕

  • 我正在使用SDK中的sample code

  • 阅读文档herehere

  • 为Google Play启用了详细日志记录

但我一直收到“内部错误发生”消息,并且日志显示:onConnectionFailed:ConnectionResult.getErrorCode()= 4表示“SIGN_IN_REQUIRED”,但没有对话框登录或选择一个帐户显示在我的设备上(Nexus 4,运行Android 4.4.2) .

有人可以帮忙吗?

1 回答

  • 0

    让我告诉你经常发生的事情 . 当您从开发控制台复制创建客户端ID表单的必填字段中的SHA1和应用程序包名称时,请确保您没有在其中一个字段中复制空间 . 这就是发生在我身上的事 . 我花了几个小时在网上搜索关于ConnectionResult.getErrorCode()= 4的信息但是徒劳无功 . 我认为从头开始创建一个新的客户端ID是值得的,而且我注意到我在应用程序包名称之后复制了一个空格 .

    如果您重新考虑并更改应用程序包,则还需要创建新的客户端ID . 也许你的问题已经解决,但我希望这个答案可以帮助其他人在这里感到惊讶 .

相关问题