用于Google地图发布密钥的SHA1显示了一些加密文本

时间:2016-09-20 16:04:12

标签: android google-maps windows-10 sha1

我正在使用谷歌地图。在调试模式下,它太棒了。对于发布模式,我试图从我的windows10 hp probook获取发行版SHA1密钥。但是我得到了一些加密文本而不是SHA1。

我的命令如下:

C:\Program Files\Java\jdk1.8.0_45\bin>keytool -exportcert -alias razon** -keystore E:\keystore\keystore.jks

输出如下以及一些无法在此处写的未知标志:

 0S10 U8810dhaka10Udhaka10U
 410608143654Z0S10 U8810dhaka10Udhaka10U

然后我使用SHA1在Developer Console中为google map创建了另一个API密钥,之前在另一个项目中使用过。使用此API,地图在发布模式下工作,但仅在我的设备中运行(Nexus 5,os6.1)。

我的问题

  1. 如何获得实际的SHA1?
  2. 我现在能做什么?请帮忙。

2 个答案:

答案 0 :(得分:2)

您可以使用keytool -list -v命令(documentation):

keytool -list -v -alias razon** -keystore E:\keystore\keystore.jks

答案 1 :(得分:0)

更简单的方法: enter image description here

双击 signingReport 。您将看到您的调试和释放SHA1指纹。但在此之前,您必须从Project结构中设置密钥库文件。

为此,请转到 文件>项目结构...> app> Sigining> + 然后给出一个名称并找到商店文件(密钥库或.jks)并提供您的别名和密码。 然后单击“确定”。

然后再次转到 文件>项目结构...> app>构建类型 ,您将看到 debug 释放即可。选择每个并将 Sigining Config 值更改为新创建的值。