更新已经安装的android应用程序会出现错误"已经安装了具有冲突签名的同名现有包"

时间:2015-01-30 10:04:55

标签: android

我使用intellijidea 14创建了一个Android应用程序。很棒,我在项目中进行了更改,并在2014年多次生成和分发了Apk

但是几天前我做了一些更改并重建了项目(我没有使用过签名的apk)。并尝试在设备上安装apk(我已经安装了应用程序),然后在更新时出现错误:

  

已安装具有相同冲突签名的同名现有包

我已经尝试了一切,我从未使用任何签名生成apk(从不创建或使用任何密钥库)。我只是在Out Folder中使用apk生成。

现在我无法更新已安装的Android应用程序。我不能卸载它,因为我有一个具有关键值的数据库(我无法承受丢失这些数据)。由于已在15台设备上安装了应用程序。

我需要更新所有15个设备应用程序。如何使用旧的apk签名制作新的apk?

1 个答案:

答案 0 :(得分:1)

很明显。您尚未使用旧版SHA-1签署新版本。表示您的手机使用SHA-1安装了较旧的应用。所以使用相同的SHA-1构建了新的 apk

Refer official docs