我正在尝试生成我将在发布我的应用程序时使用的 MD5 指纹。我使用 Eclipse 编译和签名我的应用程序,它给了我一个密钥库文件和一个 .apk 文件。现在我需要为我的 MapViews 生成 MD5。我尝试使用 cmd 提示符来生成它,但每次它都指出不存在这样的文件。我需要在某个特殊的地方存储密钥库,以便 keytool 可以访问它吗?此外,一旦我获得了 MD5 指纹,我所要做的就是插入它并重新编译并签署我的应用程序(就像我之前做的那样)。我对这个假设是否正确?我已经阅读了开发人员文档,但我仍然不清楚整个过程。任何帮助都是极好的。
问问题
2406 次
1 回答
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
希望这可以帮助。
于 2010-09-23T19:16:30.277 回答