【问题标题】:INSTALL_FAILED_UPDATE_INCOMPATIBLE but app not installedINSTALL_FAILED_UPDATE_INCOMPATIBLE 但未安装应用
【发布时间】:2014-03-24 18:29:27
【问题描述】:

我在执行操作时收到 INSTALL_FAILED_UPDATE_INCOMPATIBLE 错误

adb install MyPackage.apk

我做了所有其他帖子建议的事情,即卸载包

adb uninstall com.company.package

(适当替换“公司”和“包”),它报告 '成功',但仍然出现安装错误...

在我得到的 adb logcat 输出中

No content provider found for permission revoke: 
   file:///data/local/tmp/MyPackage.apk
Package com.company.package codePath changed from 
   /data/app/com.company.package-1.apk to 
   /data/app/com.company.package-2.apk; Retaining data and using new
Package couldn't be installed in /data/app/com.company.package-2.apk

这表明仍然存在以前安装的痕迹,但我不知道如何摆脱这些痕迹。

有什么想法吗?该设备未植根,如果可能,我希望保持这种状态。

【问题讨论】:

  • 您确定您完全卸载了这个应用程序(不是其他应用程序)吗?如果该应用程序已被卸载,它应该允许安装。
  • 是的,我绝对确定我卸载了这个应用程序,而不是另一个。

标签: android permissions installation adb


【解决方案1】:

在我的情况下,即使我卸载了该应用程序,它仍然是为其他用户安装的。转到菜单中的Settings > Apps > "Your App" > Uninstall for all users

我的设备是运行 API 22 (5.1) 的 Nexus 5

【讨论】:

    【解决方案2】:

    我认为这是 Android 5.0+ 设备的问题,我有一个更新 5.1.1 的 nexus 6

    我删除了原始应用程序,但我仍然收到消息:

    INSTALL_FAILED_UPDATE_INCOMPATIBLE 
    

    解决方案是 转到Settings > Apps,您将找到您的应用,并显示以下消息:

    “未为该用户安装”

    ,我们必须为所有用户手动卸载选项:

    “为所有用户卸载”

    【讨论】:

    • 我使用的是 Android 5.1 设备,Nexus 5,我也收到了同样的消息。我的解决方案是通过按下并拖动到系统 UI 的Uninstall 部分手动删除/卸载应用程序,然后通过adb install <app_name.apk> 命令重试。应该这样做。
    【解决方案3】:

    为什么会这样?

    我也遇到了同样的错误。

    Play 控制台使用 com.example.come.myapp 之类的包 ID 来识别应用,当发送“更新”时,需要相同的包 ID。但是,当它无法确定它是同一个应用程序,但正在进行更新时,就会显示此错误。

    如何解决?

    我在手机上安装了一个,尝试将其更新到下一个版本,但失败了。即使在卸载应用程序后,此问题仍然存在。 后来我才知道,由于包 id 改变了,我在设备上有两个同名的应用程序。我都卸载了然后它工作,我确实在手机上手动卸载。

    如果上述方法不起作用,请尝试以下操作:
    - 从手机手动卸载
    - 尝试进入设置 > 应用程序,看看是否有您的新应用程序进入,卸载它们
    - 尝试返回之前的设置,例如包 ID,看看是否可行
    - 重启手机并检查
    - 检查你是否改变了你的钥匙

    如何避免这个和其他问题?

    如果你的源代码不在源代码控制系统下,有很多事情可能会出错,所以最好在私人 git (https://github.com/) 上,并在你的机器上使用 Git GUI 工具来查看什么正在做出改变。一旦所有更改工作(上传到游戏控制台)全部成功,然后才进行提交更改,否则您将忘记我们在发布之间匆忙更改的许多内容,并且更新失败。

    我很难找到确切的问题来解决这个问题,希望以上有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 2015-08-23
      • 2015-12-03
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2015-08-09
      • 1970-01-01
      相关资源
      最近更新 更多