用android发布密钥替换android调试密钥

时间:2013-01-28 07:44:13

标签: android key release signing

嗨,我是android的新手。我有一个用调试密钥签名的android apk。现在我的密钥已经过期,所以我更新了我的密钥,我有发布密钥。问题是我无法使用新版本密钥更新现有应用程序。如果我尝试用新版本替换现有应用程序(使用调试器密钥签名),我将收到错误“应用程序未安装”。此问题的解决方案或解决方法是什么?我尝试卸载旧的并安装新的。它工作正常,但我想要更换新的应用程序。请帮忙。 Thanx提前

1 个答案:

答案 0 :(得分:6)

您无法重新安装使用其他密钥签名的应用程序。如您所说,您必须先卸载旧的,然后再次使用新密钥进行安装。

来自android docs

  

应用程序升级 - 在您发布应用程序更新时,您就可以了   将希望继续使用相同的证书或更新签署更新   一组证书,如果您希望用户无缝升级到   新版本。当系统正在安装更新时   应用程序,它将新版本中的证书与   那些在现有版本中。如果证书完全匹配,   包括证书数据和订单,然后系统允许   更新。如果您在不使用匹配的情况下签署新版本   证书,您还需要为其分配不同的包名称   应用程序 - 在这种情况下,用户将新版本安装为   全新的应用程序。