当前位置: 首页 > 知识库问答 >
问题:

Android应用程序未安装。已安装具有冲突签名的同名现有包

慕才
2023-03-14

在我的模拟器中,当我尝试以编程方式升级apk时。我得到:

Android应用程序未安装。

已安装同名且签名冲突的现有软件包

我仍在这次升级的测试阶段,所以我下载的文件是以前版本的签名apk,我认为应该没有任何问题。

从以下建议中可以看出:已经安装了一个同名的带有confilcting签名的现有包,我试图在调试模式和正常模式下运行模拟器...都不起作用。

你觉得我错过了什么吗?


共有3个答案

祝高超
2023-03-14
 Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.

转到设置

杨赞
2023-03-14

问题是用于签名APK的密钥,默认情况下,如果您直接从IDE运行并打开模拟器,安装在模拟器中的APK是用调试密钥签名的(通常安装在~/. android/debug.keystore),所以如果以前的APK是用不同的密钥签署的,而不是你现在使用的密钥,你总是会得到签名冲突,为了解决这个问题,请确保你正在使用相同的密钥签署两个APK,即使以前的APK是用另一个SDK的调试密钥签名的,密钥肯定会不同。

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

希望这有帮助。。。

问候!

游皓
2023-03-14

我收到了同样的错误信息,但是这些答案没有帮助。在4.3的nexus7上,我使用的用户不是所有者。我已经卸载了旧版本,但是我一直收到同样的信息。

解决方案:我必须以所有者身份登录并进入设置-

 类似资料:
  • 我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是:

  • 使用Windows 7上的install4j v5.1.14,我用我们的Comodo证书签署了Mac OS X安装程序。生成输出报告安装程序已签名且没有错误。然而,当我将安装程序下载到运行Yosemite的Mac并尝试运行它时,我会收到一个警告,说明安装程序应用程序来自身份不明的开发人员。Mac上的安全设置设置为默认设置(Mac应用商店和已识别的开发人员)。 当我在安装程序应用上运行 codeig

  • 我在Android Studio,正在创建APK 当我把这个文件复制到我的设备(Nexus 7或Moto X)上时,它无法安装。我收到一条“安装失败”的消息。 我完全想不出哪里出了问题。我已经把这个。在google play开发者控制台中的“alpha testing”下进行apk,它被很好地接受了(我正在等待测试者链接变得活跃,以尝试从那里下载/安装)。 这里的向导说明(http://devel

  • 最近从Eclipse改为Android Studio,我还将JDK从改为。 现在我正在尝试运行我的第一个应用程序,我收到了以下消息: 编辑: 当我从Android Studio运行时,我会收到上面显示的错误。当我从命令行运行它时,我没有收到错误(应用程序正在运行,我收到了一个错误,但与gradle无关)。 我从这里得到了密码 你可以检查构建。格雷德尔在谷歌回购 更新2: 我添加了这个代码 就在构建

  • .在我的日志中,当我试图升级apk时,我得到以下信息: .orginal应用程序已经生产了4年多,是用Eclipse编写的,它安装在我的旧硬盘上。 六个月前,我的老板给我买了一个SSD驱动器,我安装了Android Studio。我迁移了旧的项目,它构建良好,它将安装到一个设备上,没有安装以前的版本。 谁能告诉我为什么Android说我的升级是用不同的密钥签名的? [更新1] 我已经提取了新旧AP

  • 问题内容: 我正在尝试在Java + JSF项目中签署对象。 到目前为止,我所做的是创建自己的X509证书以及具有XCA的CA,并将它们都安装在Firefox和Chrome上。 我一直在搜索3天,我如何才能访问它进行签名(如果您安装了多个证书,典型的弹出窗口会要求选择证书),但是我找不到有用的东西。我已经多次看到此代码行: 但是我不知道从哪里可以得到带有证书的请求。 1) 我在哪里可以收到该请求?