Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 即使在从sha1生成新密钥后,签名发布的apk也不会显示google地图_Android - Fatal编程技术网

Android 即使在从sha1生成新密钥后,签名发布的apk也不会显示google地图

Android 即使在从sha1生成新密钥后,签名发布的apk也不会显示google地图,android,Android,我有一个使用谷歌地图的应用程序。但当我安装已发布的apk并使用时,谷歌地图不会显示。我使用keytool生成了SHA1&使用该SHA1,我生成了一个googlemaps密钥 然后我再次编译了一个发布的apk,但谷歌地图仍然没有显示出来 你能帮忙吗 提前谢谢我也经历过同样的事情。经过几天的斗争和研究,这里是我的代码。我的要求是打开一张地图的碎片和指向某个位置。在新位置放置一个标记。现在点击标题,它应该会打开一个新的地图和更新的位置。所以我所做的就是复制纬度和经度值,并将其传递给新活动,目的是…:)

我有一个使用谷歌地图的应用程序。但当我安装已发布的apk并使用时,谷歌地图不会显示。我使用keytool生成了SHA1&使用该SHA1,我生成了一个googlemaps密钥

然后我再次编译了一个发布的apk,但谷歌地图仍然没有显示出来

你能帮忙吗


提前谢谢

我也经历过同样的事情。经过几天的斗争和研究,这里是我的代码。我的要求是打开一张地图的碎片和指向某个位置。在新位置放置一个标记。现在点击标题,它应该会打开一个新的地图和更新的位置。所以我所做的就是复制纬度和经度值,并将其传递给新活动,目的是…:)试试看!! 如果你在实施过程中遇到任何问题,请告诉我……我会尽力帮助你


请按照以下步骤获得发布SHA1

  • 找到创建签名apk时使用的.jks路径

    Ex:
    /Users/dharm/Documents/Android/test.jks

  • 复制您的jks文件名并将其放在第3行的末尾

    Ex:
    text.jks

  • 打开终端并输入此命令keytool-list-v-keystore“keystorepath”-alias“keyalias”

    Ex:keytool-list-v-keystore/Users/dharm/Documents/Android/test.jks-aliastest

  • 当您按下enter键时,它将要求输入密钥库密码。因此,请输入您的密钥存储密码

  • 如果成功完成所有步骤,则将获得此证书(密钥存储)的完整信息

    Ex:

    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控制台上(
    SHA-1证书指纹

  • 希望它能帮助你

    请观看视频


    你是这样把它放在舱单上的吗<代码>我这样说:你的应该行得通,但谷歌推荐geo的。这来自他们的文档:“com.google.android.geo.API_KEY是API密钥的推荐元数据名称。具有此名称的密钥可用于对Android平台上的多个基于Google Maps的API(包括Google Maps Android API)进行身份验证。为了向后兼容,API还支持com.google.android.maps.v2.API_KEY“Andrew:-)!!!它工作正常!!!!非常感谢:-)这是由于您在google(SHA-1证书指纹)上添加了调试“SHA1”密钥,所以请为发布模式创建SHA1并将其放在google(SHA-1证书指纹)上,有关更多信息,请查看此视频如何创建SHA1以供发布