如何在Mac上使用android studio获得调试和发布的SHA1键?(这些是Google API密钥所必需的)
调试:
>
单击视图右侧的Gradle选项卡。
转到根文件夹->Tasks->Android->signingReport
复制密钥存储路径和密钥别名。
遍历到Java中存在的jdk路径的“bin”文件夹。
打开终端并输入:
我已经完成了我的应用程序颤振,但在发布模式下,火库身份验证不起作用。有人告诉我,我必须为发布模式生成SHA1,但我不知道该怎么做。它在调试模式下工作,但在发布模式下不起作用。我该如何生成它,或者我们有其他解决方案吗?
keytool-list-alias androidreleasekey-keystore C:\users\name.android\debug.keystore-storepass android-keypass android 但不幸的是,它以 *实际上我的结果可能是我发布的密钥商店,因为我已经建立了它作为发布的应用程序...不过我也不完全确定。
import "crypto/sha1" sha1包实现了SHA1哈希算法,参见RFC 3174。 Constants func Sum(data []byte) [Size]byte func New() hash.Hash Examples New Sum const BlockSize = 64 SHA1的块大小。 const Size = 20 SHA1校验和的字节数。 func Sum
当我测试我的应用程序时,它显示了地图。但是当我在play store上发布后,地图没有显示。我按照以下步骤生成了SHA1密钥。然后我生成了带有包名和SHA1密钥的google maps API密钥。然后我在google maps API.xml中粘贴了该密钥,但是在我发布后地图没有显示。我是android的新手。有什么帮助吗
在API控制台中注册Android应用程序以进行Google API访问时,您必须输入您的应用程序SHA1证书指纹和应用程序的包名称。 现在我想知道,当api调用只是简单的HTTP请求时,Google如何验证这些值是正确的(在最简单的情况下,当你不使用他们的api客户端时,可能会附加一些头值)?在进行API调用时,必须提供API密钥,但这不能证明输入的值是正确的。