嗨,我是android的新手。我有一个用调试密钥签名的android apk。现在我的密钥已经过期,所以我更新了我的密钥,我有发布密钥。问题是我无法使用新版本密钥更新现有应用程序。如果我尝试用新版本替换现有应用程序(使用调试器密钥签名),我将收到错误“应用程序未安装”。此问题的解决方案或解决方法是什么?我尝试卸载旧的并安装新的。它工作正常,但我想要更换新的应用程序。请帮忙。 Thanx提前
答案 0 :(得分:6)
您无法重新安装使用其他密钥签名的应用程序。如您所说,您必须先卸载旧的,然后再次使用新密钥进行安装。
来自android docs:
应用程序升级 - 在您发布应用程序更新时,您就可以了 将希望继续使用相同的证书或更新签署更新 一组证书,如果您希望用户无缝升级到 新版本。当系统正在安装更新时 应用程序,它将新版本中的证书与 那些在现有版本中。如果证书完全匹配, 包括证书数据和订单,然后系统允许 更新。如果您在不使用匹配的情况下签署新版本 证书,您还需要为其分配不同的包名称 应用程序 - 在这种情况下,用户将新版本安装为 全新的应用程序。