我使用intellijidea 14创建了一个Android应用程序。很棒,我在项目中进行了更改,并在2014年多次生成和分发了Apk
但是几天前我做了一些更改并重建了项目(我没有使用过签名的apk)。并尝试在设备上安装apk(我已经安装了应用程序),然后在更新时出现错误:
已安装具有相同冲突签名的同名现有包
我已经尝试了一切,我从未使用任何签名生成apk(从不创建或使用任何密钥库)。我只是在Out Folder中使用apk生成。
现在我无法更新已安装的Android应用程序。我不能卸载它,因为我有一个具有关键值的数据库(我无法承受丢失这些数据)。由于已在15台设备上安装了应用程序。
我需要更新所有15个设备应用程序。如何使用旧的apk签名制作新的apk?
答案 0 :(得分:1)
很明显。您尚未使用旧版SHA-1
签署新版本。表示您的手机使用SHA-1
安装了较旧的应用。所以使用相同的SHA-1
构建了新的 apk 。