当前位置: 首页 > 知识库问答 >
问题:

Google MapsV2没有显示,即使我在Studio2.2中使用sha1键和包生成

太叔昆
2023-03-14

当我测试我的应用程序时,它显示了地图。但是当我在play store上发布后,地图没有显示。我按照以下步骤生成了SHA1密钥。然后我生成了带有包名和SHA1密钥的google maps API密钥。然后我在google maps API.xml中粘贴了该密钥,但是在我发布后地图没有显示。我是android的新手。有什么帮助吗

共有1个答案

阎善
2023-03-14

您可以按照本教程操作。它基于以下文档:签署您的应用程序。

要在命令行生成用于签名Android应用程序的密钥库,请使用:

$ keytool -genkey -v -keystore my-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

若要创建调试密钥存储库,请使用:

$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
    null

>

  • 在菜单栏中,单击“生成”>“生成已签名的APK”。
  • 从下拉列表中选择要释放的模块,然后单击“下一步”。
  • 如果您已经有密钥存储库,请转到步骤5。如果要创建新的密钥存储区,请单击“新建”。
  • 在“新建密钥存储区”窗口上,为您的密钥存储区和密钥提供以下信息。

    • 密钥存储库
      • 密钥存储路径:选择应创建密钥存储的位置。
      • 密码:创建并确认密钥存储区的安全密码。
      • 别名:输入密钥的标识名称。
      • 密码:为密钥创建并确认安全密码。这应该与您为密钥库选择的密码不同
      • 有效期(年数):设置密钥有效的时间长度(以年数为单位)。您的密钥至少应在25年内有效,因此您可以在应用程序的整个生命周期内使用相同的密钥对应用程序更新进行签名。
      • 证书:为您的证书输入有关您自己的一些信息。此信息不显示在您的应用程序中,但作为APK的一部分包含在您的证书中。

      完成表单后,单击“确定”。

  •  类似资料:
    • 日志cat显示以下错误。 06-07 03:12:49.829 29544-29544/com。实例阿默。奥兰加巴德带系统。组织。json。JSONException:组织中的total没有值。json。JSONObject。在org上获取(JSONObject.java:389)。json。JSONObject。com上的getString(JSONObject.java:550)。实例阿默。奥

    • 所以我在玩JPanel和JFrames,我注意到我创建的JPanel在添加到Jframe对象时没有显示。注意,当我在Jframe构造函数中创建了一个JPanel,并在将其添加到Jframe之前提供了JPanel参数时,它起了作用。然而,现在我使用的是我创建的JPanel对象,它不再工作了。这就是我所做的。 编辑:事实上,我想我发现了错误。JPanel有它的绘制方法,当删除时,它允许Jframe显示

    • 问题:当我向hadoop 2.2.0集群提交一个作业时,它不会显示在作业跟踪器中,但该作业成功完成了。通过这个,我可以看到输出,它正在正确运行,并在运行时打印输出。 etc/hadoop/core-site.xml

    • 问题内容: 我正在生成要显示在折线图中的数据。不幸的是,我无法弄清楚如何使上面的查询显示0来表示没有用户注册的日期。所以目前我的输出可能是这样的: 但是我想要的是 我目前确实有一个工作版本,该版本将MySQL结果存储到数组中,然后PHP循环遍历并填补空白。这似乎很混乱,我希望可以通过MySQL解决方案。我已经对该站点进行了很好的搜索,但是努力了解一些实现。有什么建议么? 问题答案: 您可以使用My

    • 如何在Mac上使用android studio获得调试和发布的SHA1键?(这些是Google API密钥所必需的)

    • 问题内容: 我是Java初学者 我试图制作我的jframe节目,但没有 它不起作用 问题答案: 我认为您没有正确声明您的JFrame。这是创建简单框架的示例: