【问题标题】:Trouble generating MD5 fingerprint with new keystore无法使用新密钥库生成 MD5 指纹
【发布时间】:2010-09-23 18:07:25
【问题描述】:

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

【问题讨论】:

    标签: android eclipse md5 keytool


    【解决方案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

    希望这会有所帮助。

    【讨论】:

    • 对不起,我不小心给你的答案投了反对票,如果你编辑你的答案,我可以投票。
    • 没问题,我自己在手机上犯了这个错误!为我的回答添加了句号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多