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

标签 android android-studio keystore signature android-keystore

我将我的 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/

相关文章:

android - 频率记录如何正确与扬声器配合使用?

android - Html5输入类型数字格式化

android - 将 imageView 附加到电子邮件

android - 在某些设备上完成 Android 的应用内灵活更新过程后,应用不会自动重启

python - python可以访问本地存储在 keystore (如seahorse/Apple Keychain)中的RSA私钥吗

Android资源编译失败(values.xml :200: error: invalid color)

Android-sdk 管理器未显示所有包

java - 使用 adjustResize 防止键盘在启动时自动弹出

java - NetBeans 中出现认证错误,即使 ".CER"文件已添加到 KeyStore