从Play商店安装了我的应用程序,但是当从eclipse更新新版本应用程序时,我收到警告:由于不同的应用程序签名而重新安装失败。 我想在新的更新时不清除旧版本的数据。 如何解决?
答案 0 :(得分:0)
从设备上卸载应用程序。
如果您的设备上有应用程序的发行版,并且您的调试版具有相同的程序包名称,则必须使用相同的签名密钥进行签名。但是您的调试版本将由您的调试签名密钥签名,您的发布版本将使用生产签名密钥签名,这些密钥不同。
最后,如果您切换到使用新的基于Gradle的构建系统,您将能够让调试版和发行版使用不同的软件包名称,这将允许它们同时安装,即使使用不同的签名密钥。
在此之前,您可以安装Play Store 中的应用程序或来自Eclipse的调试版本,但不能同时安装这两个版本。
答案 1 :(得分:0)
从您的设备中删除您的应用,然后从Eclipse运行它。发生这种情况,因为用于在开发期间部署apk的调试证书与您的密钥不同,您使用已签署已发布的apk。