我将我的 Android Studio 升级到了 1.4。现在,当我将我的应用程序部署到我的设备时,我收到消息说该设备有一个应用程序具有相同的包但签名不同。这怎么可能?我已经做了一些研究并查找了我的 debug.keystore,但这自 2015 年 3 月 13 日以来就没有改变过。有人知道我该如何解决这个问题吗?
最佳答案
问题是用于签署 APKs
的 key ,默认情况下,如果您直接从您的 IDE 运行并打开您的模拟器,安装在模拟器中的 APK 会使用您的调试签名-key(通常安装在 ~/.android/debug.keystore)
,所以如果之前的 APK 是使用与您当前使用的不同的 key 签名的,您将始终遇到签名冲突,为了修复它,请确保您使用完全相同的 key 对两个 APK
进行签名,即使之前的 APK
是使用来自另一个 的调试 key 签名的>SDK
,key肯定不一样
此外,如果您不确切知道之前使用什么 key 对 apk 进行签名,但又想安装新版本的应用,您可以卸载之前的应用并重新安装新的应用。
有关更多信息,请访问 This
希望这有助于...
关于android - 具有相同包但具有不同签名的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408956/