我正在尝试生成我将在发布应用程序时使用的MD5指纹。我使用Eclipse来编译和签署我的应用程序,它给了我一个密钥库文件和一个.apk文件。现在我需要为我的MapViews生成MD5。我尝试使用cmd提示符生成它,但每次它都声明没有这样的文件存在。有什么特别的地方我需要存储密钥库,以便keytool可以访问它吗?此外,一旦我获得MD5指纹,我所要做的就是插入它并重新编译并签署我的应用程序(就像我以前一样)。我对这个假设是否正确?我已经阅读了开发人员文档,我仍然不清楚整个过程。任何帮助都是极好的。
答案 0 :(得分:1)
您自动拥有默认的调试密钥库。要发布,您需要首先使用以下内容生成自己的私有密钥库:
keytool -genkey -v -keystore my-release-key.keystore -alias release_alias -keyalg RSA -keysize 2048 -validity 10000
一旦您选择并输入了所有密码(记下它们!),您就生成了一个新的MD5(与调试密码不同)
要查看它:
keytool -list -alias release_alias -keystore c:\ YOUR PATH TO IT \ my-release-key.keystore
给出:
release_alias,2010年9月8日,PrivateKeyEntry, 证书指纹(MD5):CE:xx:xx:xx等....
如果您使用Google地图,那么您需要一个新的API密钥。重复您为调试MD5生成的过程,但输入新的MD5
希望这有帮助。