15

我使用 google mapview 的应用程序已准备好发布。我的测试是使用我在开始项目时获得的谷歌地图密钥完成的。我被告知此密钥不适用于我的发布版本,我需要另一个密钥用于我的发布版本。

这个论坛和我能找到的所有其他地方的所有帖子都讨论了获取版本 1 密钥。例如,有关于如何获取版本 1 密钥的 MD5 指纹(无论是什么)的文档。

如何获得第 2 版所需的密钥?

编辑:为了让这个问题更清楚一点,我已经有了我的 64 位应用程序密钥、一个密钥库文件、一个别名和一个密码。看起来我需要一个可以使用 keytool 程序以某种方式获得的 SHA-1 指纹。我不需要 keytool 程序来获得我所拥有的东西,因为我使用了 Eclipse 导出向导。谢谢,加里

4

2 回答 2

6

谷歌在这里记录了整个过程。

具体来说,如果您需要帮助了解如何使用keytool,请展开标题为“显示发布证书指纹”的部分。

于 2013-01-17T17:56:36.327 回答
4

获取 SHA-1 密钥:

对于 Linux 或 OS X,打开终端窗口并输入以下内容:

keytool -list -v -keystore ~/.android/debug.keystore -aliasandroiddebugkey -storepass android -keypass android

对于 Windows Vista 和 Windows 7,运行:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

您应该会看到与此类似的输出:

Alias name: androiddebugkey
Creation date: Jan 01, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4aa9b300
Valid from: Mon Jan 01 08:04:04 UTC 2013 until: Mon Jan 01 18:04:04 PST 2033
Certificate fingerprints:
     MD5:  AE:9F:95:D0:A6:86:89:BC:A8:70:BA:34:FF:6A:AC:F9
     SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75
     Signature algorithm name: SHA1withRSA
     Version: 3

以 SHA1 开头的行包含证书的 SHA-1 指纹。指纹是由冒号分隔的 20 个两位十六进制数字的序列。

于 2015-11-21T13:45:13.770 回答