为了账号安全,请及时绑定邮箱和手机立即绑定

未安装Android应用。已安装具有相同名称且签名冲突的现有软件包

未安装Android应用。已安装具有相同名称且签名冲突的现有软件包

杨魅力 2019-11-28 12:53:04
在我的模拟器中,当我尝试以编程方式对我的apk进行升级时。我得到:Android App Not Install.An existing package by the same name with a conflicting signature is already installed我仍处于此升级的测试阶段,因此我下载的文件是先前版本的经过签名的apk,我认为它应该可以正常工作。根据以下建议:已经安装了具有冲突签名的同名现有软件包,我尝试在调试模式和正常模式下都运行模拟器...均无效。对我想念的东西有什么想法吗?
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

问题是用于签名APK的密钥,默认情况下,如果直接从IDE运行并打开Emulator,则安装在Emulator中的APK会用您的debug-key签名(通常安装在〜/ .android中) /debug.keystore),因此,如果以前的APK是用不同于您当前使用的密钥的其他密钥签名的,则您总是会遇到签名冲突,为了解决该问题,请确保使用相同的密钥进行签名这两个APK,即使先前的APK是用另一个SDK的调试键签名的,键也肯定会不同。


另外,如果您不知道在对apk进行签名之前曾使用过什么密钥,但又想安装新版本的应用程序,则只需卸载先前的应用程序并重新安装新的应用程序即可。


希望这可以帮助...


问候!


查看完整回答
反对 回复 2019-11-28
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我有相同的错误消息,但是这些答案没有帮助。在4.3连结7上,我使用的用户不是所有者。我已经卸载了旧版本,但仍然收到相同的消息。

解决方案:我必须以所有者身份登录,然后转到“设置”->“应用程序”,然后滑动到“所有”选项卡。向下滚动到列表的末尾,其中列出了带有“未安装”标记的旧版本。选择它,然后按右上角的“设置”按钮,最后“为所有用户卸载”


查看完整回答
反对 回复 2019-11-28
?
波斯汪

TA贡献1811条经验 获得超4个赞

 Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.

//img1.sycdn.imooc.com//5ddf52ee0001556f08210453.jpg

转到设置>应用,找到并打开应用信息。然后,打开溢出菜单(3个垂直点),然后为所有用户选择“卸载”。


查看完整回答
反对 回复 2019-11-28
  • 3 回答
  • 0 关注
  • 2918 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信