繁体   English   中英

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

[英]Authenticate with Google in a signed Android App

我正在尝试创建一个可通过Google帐户进行身份验证的android应用。 经过数小时的奋斗,我发现当我从Android应用中删除“ 签名”时 ,Google身份验证可以正常工作; 相反,当我对应用程序进行签名时,突然出现“内部错误”,因此我无法通过Google帐户进行身份验证。

为了获得更好的理解:我按照Android Developers Steps的要求对应用程序进行了如下签名。

在此处输入图片说明

使用已签名的应用程序,无法通过Google进行身份验证。 如果我删除了描述登录的配置,而我通常无法使用Google帐户进行身份验证,则这仅仅是一个内部错误,如下所示:

在此处输入图片说明

我是android编程的一个新手,所以我在这里问是否有人可以提供一些参考或输入给我,以便我可以理解问题和查找的内容(我一直在网上搜索,但仍然现在没有问题与我的问题相符)。

谢谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM