具有相同包装但具有不同签名的应用程序

时间:2015-10-29 08:13:07

标签: android android-studio keystore signature android-keystore

我将Android工作室升级到1.4。现在,当我将我的应用程序部署到我的设备时,我收到的消息是该设备具有一个具有相同包但具有不同签名的应用程序。这怎么可能?我已经做了一些研究,然后查了一下我的 debug.keystore ,但是自2015年3月13日以来这没有改变。任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

问题是用于签署APKs的密钥,默认情况下,如果您直接从IDE运行并打开仿真器,则模拟器中安装的APK将使用您的调试密钥进行签名(通常安装在~/.android/debug.keystore),所以如果之前的APK使用的是与您当前使用的密钥不同的其他密钥签名,您将始终获得签名冲突,以便修复它,确保您使用的是相同的即使前一个APKs使用来自另一个APK的调试密钥签名的SDK,也可以对g进行签名,这些密钥肯定会有所不同。

此外,如果你不确切地知道在签署apk之前使用了什么密钥,但是你想要安装新版本的应用程序,你可以卸载以前的应用程序并重新安装新版本。

了解更多信息请浏览This

希望这有助于......

答案 1 :(得分:0)

调试版本使用SDK密钥库进行签名,该密钥库是在安装Android SDK时生成的。在Linux / OSX上,它位于~/.android/debug.keystore。 您拥有的消息意味着您已安装了调试版本,并且您希望在其上安装App Store构建(或者相反)。 从其他计算机部署时也会发生这种情况。