无法从密钥库中获取相同的签名

Posted

技术标签:

【中文标题】无法从密钥库中获取相同的签名【英文标题】:Can not get the same signature from the keystore 【发布时间】:2015-08-23 07:37:06 【问题描述】:

我正在 Eclipse 上开发一个应用程序。但我不会在 Play Store 上发布它,用户会直接从我或我的网站上复制。

当我尝试更新我的应用程序时,它说安装了另一个同名的应用程序。卸载对我的应用程序无关紧要。但是如果不卸载前一个,它就不会更新。我只是不想让用户抱怨它。

问题是;我使用相同的密钥库和密码来签署应用程序,但使用不同的计算机(实际上是三台或四台计算机)。

是签名不同的原因吗? 如果是这样,如何使用存储在闪存盘中的相同密钥库从不同计算机获取相同的签名?

谢谢大家。

【问题讨论】:

【参考方案1】:

是不是签名不同的原因?如果是这样,我怎样才能得到相同的 来自不同计算机的签名使用相同的密钥库存储在 闪存盘?

您将在另一台计算机上签署您的应用程序,但请务必使用相同的密钥库文件! =)。

当我尝试更新我的应用时,它说安装了另一个应用 同名。卸载对我的应用程序无关紧要。但它 不卸载前一个就不会更新。我只是不 希望用户投诉它。

请记住,您必须将 android:versionCode 更改为 AndroidManifest.xml 才能使用较新版本的应用程序。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.threadsample"
    android:versionCode="12"
    android:versionName="2.1" >

【讨论】:

我更新了版本代码,但它仍然要求卸载。但是感谢您在不同计算机上的快速回答和信息不会更改签名

以上是关于无法从密钥库中获取相同的签名的主要内容,如果未能解决你的问题,请参考以下文章

获取 GPG 公钥的密钥签名/指纹

RSA加密解密及RSA签名和验证

为啥我新签名的 apk 中的指纹不同?

Facebook:获取会话密钥时获取不正确的签名 (104)

无法获取 Azure 键值机密值

安卓工作室。构建签名的 APK。获取密钥失败