获取警告:更新版本应用程序时,由于应用程序签名不同,重新安装失败

时间:2013-11-16 02:42:50

标签: android apk digital-signature code-signing

我的设备上的

从Play商店安装了我的应用程序,但是当从eclipse更新新版本应用程序时,我收到警告:由于不同的应用程序签名而重新安装失败。 我想在新的更新时不清除旧版本的数据。 如何解决?

2 个答案:

答案 0 :(得分:0)

从设备上卸载应用程序。

如果您的设备上有应用程序的发行版,并且您的调试版具有相同的程序包名称,则必须使用相同的签名密钥进行签名。但是您的调试版本将由您的调试签名密钥签名,您的发布版本将使用生产签名密钥签名,这些密钥不同。

最后,如果您切换到使用新的基于Gradle的构建系统,您将能够让调试版和发行版使用不同的软件包名称,这将允许它们同时安装,即使使用不同的签名密钥。

在此之前,您可以安装Play Store 中的应用程序或来自Eclipse的调试版本,但不能同时安装这两个版本。

答案 1 :(得分:0)

从您的设备中删除您的应用,然后从Eclipse运行它。发生这种情况,因为用于在开发期间部署apk的调试证书与您的密钥不同,您使用已签署已发布的apk。