安卓签名冲突

标签 android conflict keystore signing

我正在开发 2 个 android 应用程序,它们是我的服务器的客户端。我无法在我的 Android 手机上安装这两个应用程序。我在手机上安装了第一个应用程序,一切正常。然后当我尝试在手机上安装第二个应用程序时,我收到消息说该应用程序将替换另一个应用程序(第一个应用程序),然后出现以下错误:

Application not installed: an existing package by the same name with a conflicting signature is already installed.

我提到我为每个应用程序创建了一个单独的 keystore 文件,按照 android 官方签名应用程序指南导出它们,然后将它们压缩对齐。

所以操作系统认为它是一个单一的应用程序?但实际上有 2 个不同的应用程序。 我做错了什么?

最佳答案

我认为您使用的是同一个包,这对于两个不同的应用是不允许的。

但对于在先前安装的应用程序之上安装另一个版本时遇到相同错误的任何人:

我想在问题发生时测试我的应用程序的发布版本。我之前已经使用 eclipse 安装了该应用程序,并且我想安装相同的应用程序但具有已发布的签名。我什至使用应用程序库卸载了该应用程序,但问题仍然存在。

我的解决方案是使用“设置”->“应用”->“应用”->右上角菜单->为所有用户卸载

关于安卓签名冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13251617/

相关文章:

android - 强制停止会使应用程序的接收器不被调用吗?

object - 如何避免 Rebol 中的对象函数和全局函数之间的名称冲突?

c# - SQLite错误(10): delayed 25ms for lock/sharing conflict

Android:管理 keystore -> 在机器之间移动

Java - javax.net.ssl.SSLPeerUnverifiedException : peer not authenticated

android - 如何在 Android 上使用 SAX 解析不同的 XML 文件?

java - 如何才能使随机不重复呢?

delphi - 如何解决命名和范围冲突?

android - 在 Eclipse 中创建新 keystore 时出错

android - 是否可以禁用新 Android 版本的应用程序?