google 地图发布密钥的 SHA1 显示一些加密文本
SHA1 for google map release key is showing some encrypted text
我正在使用 google 地图。在调试模式下,这太棒了。对于发布模式,我试图从我的 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 从开发者控制台为 google 地图创建了另一个 API 密钥,之前在另一个项目中使用过。使用此 API,地图在发布模式下工作,但仅在我的设备(Nexus 5、os6.1)中工作。
我的问题
- 如何获得实际的 SHA1?
- 我现在可以做什么?请帮助。
您可以使用keytool -list -v
命令(documentation):
keytool -list -v -alias razon** -keystore E:\keystore\keystore.jks
更简单的方法:
双击 signingReport。您将看到调试并发布 SHA1 指纹。但在此之前,您必须从项目结构中设置密钥库文件。
为此,转到 文件>项目结构...>应用程序>签名>+
之后,输入名称并找到存储文件(keystore 或 .jks)并提供您的别名和密码。
然后单击“确定”。
然后再次转到 File>Project Structures...>app>Build Types 在那里你会看到 调试和发布。 Select 它们中的每一个并将 Sigining Config 值更改为您新创建的一个。
我正在使用 google 地图。在调试模式下,这太棒了。对于发布模式,我试图从我的 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 从开发者控制台为 google 地图创建了另一个 API 密钥,之前在另一个项目中使用过。使用此 API,地图在发布模式下工作,但仅在我的设备(Nexus 5、os6.1)中工作。
我的问题
- 如何获得实际的 SHA1?
- 我现在可以做什么?请帮助。
您可以使用keytool -list -v
命令(documentation):
keytool -list -v -alias razon** -keystore E:\keystore\keystore.jks
更简单的方法:
双击 signingReport。您将看到调试并发布 SHA1 指纹。但在此之前,您必须从项目结构中设置密钥库文件。
为此,转到 文件>项目结构...>应用程序>签名>+ 之后,输入名称并找到存储文件(keystore 或 .jks)并提供您的别名和密码。 然后单击“确定”。
然后再次转到 File>Project Structures...>app>Build Types 在那里你会看到 调试和发布。 Select 它们中的每一个并将 Sigining Config 值更改为您新创建的一个。