在已签名的Android应用中使用Google进行身份验证

时间:2016-02-04 11:47:29

标签: android google-play-services

我正在尝试创建一个authenticates with Google account的Android应用。 经过几个小时的挣扎,我发现当我从我的Android应用程序中删除Signing时,Google身份验证工作正常;相反,当我签署应用程序时,突然它给我一个“内部错误”,因此我无法通过Google帐户进行身份验证。

为了更好地理解: 我在Android Developers Steps之后签署了如下应用程序。

enter image description here

使用已签名的应用,Google的身份验证无效。 如果我删除了描述Signin的配置,而不是我通常可以通过Google帐户进行身份验证,否则它只是一个内部错误,如下所示:

enter image description here

我是一个完整的Android编程新手,所以我在这里问是否有人有一些参考或输入给我,以便我能理解问题和寻找什么(我一直在寻找网络,但现在仍然没有任何问题符合我的问题。)

谢谢!

1 个答案:

答案 0 :(得分:0)

您使用的是发布 google-services.json吗?它应包含您的发布证书SHA-1 可能你正在使用调试证书SHA-1,如果是这种情况,它只适用于调试签名的应用程序。对于已发布签名的应用,您应该使用适当的SHA-1再次生成google-services.json。