我有一个使用谷歌地图的应用程序。但是当我安装签名发布的apk并使用时,不会显示谷歌地图。我使用keytool&生成了SHA1。使用该SHA1,我生成了一个谷歌地图密钥。
然后我再次编译了一个发布版apk,但谷歌地图仍未显示。
你能帮忙吗?
提前致谢
答案 0 :(得分:1)
我也经历过同样的事情。经过几天的奋斗和研究,这里是我的代码。我的要求是在片段中打开一个地图并指向某个位置。在新位置放置标记。现在单击标题,它应该打开一个包含更新位置的新地图。所以我所做的就是复制纬度,经度值并将其传递给新活动,意图...... :)试试看!! 如果您在实施过程中遇到任何问题,请告诉我......我会尽力帮您解决..
答案 1 :(得分:1)
请按照以下步骤获取发布 SHA1
找到创建签名apk时使用的.jks路径。
例如: dictionaries
复制您的jks文件名并放入第3行的末尾
例如: /Users/dharm/Documents/Android/test.jks
打开终端并输入此命令 keytool -list -v -keystore“keystorepath”-alias“keyalias”
例如: keytool -list -v -keystore /Users/dharm/Documents/Android/test.jks -alias 测试
当您按Enter键时,将要求输入密钥库密码。所以请输入您的密钥库密码。
如果您成功完成所有步骤,那么您将获得此证书(密钥库)的全部信息。
<强>实施例强>
MD5: D2:52:A1:7C:14:9F:D5:DD:64:35:E2:3F:74:CA:C5:E7
SHA1: D3:32:AA:09:81:71:50:D2:47:20:43:B2:13:A2:D5:55:4B:A7:DC: 3C
<强> SHA256:强> 27:8A:84:C5:C3:CE:98:47:A7:73:E2:87:91:5E:5A:A2:F4:B8:D4:D4:0E
现在您可以将此SHA1密钥放在Google控制台(text.jks
)上。
希望它会对你有所帮助。
对于视频请看一下
https://www.youtube.com/watch?v=g75cZXjmuj8&feature=youtu.be