2014-10-28 13 views
0

我为我的应用程序创建了一个密钥存储,并且一直使用它进行签名。在应用程序中有一个验证来测试密钥哈希值是否已更改(意味着其他人重新包装应用程序)。但是今天当我用eclipse导出apk并安装它时,密钥散列已经改变。如果我没有更改密钥库,Android应用程序的签名是否会更改?

因为我从来没有对密钥库做过任何事情,我想我不应该改变。

去这里找我如何得到散列。 http://javatechig.com/android/how-to-get-key-hashes-for-android-facebook-app

在此先感谢。

+0

密钥库是密钥的集合。密钥库中可以有多个密钥。如果您选择的密钥相同,则签名必须相同。 – berserk 2014-10-28 15:19:58

回答

0

否。如果您使用的是同一密钥库,则应用程序的指纹(或散列)不会更改。 如果指纹发生变化,Play商店也会拒绝您的应用程序更新。

仔细检查您是否使用该密钥库中相同的密钥库和相同的密钥。像这样的问题的一个常见来源是意外地使用调试密钥库而不是发布密钥库。