即使app似乎未安装,也会失败[INSTALL_FAILED_UPDATE_INCOMPATIBLE]

YKa*_*YKa 200 android xamarin.android xamarin visual-studio-2013

尝试将我的应用部署到Android设备时,我收到以下错误:

Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Run Code Online (Sandbox Code Playgroud)

我知道这个问题,但没有安装该应用程序.在尝试部署期间,Visual Studio已将其删除/部分删除.

在过去,我通过从Google Play商店下载应用程序然后从设置 - >应用程序管理器中删除它来解决此问题.但是,现在我在尝试安装它时收到错误"不兼容的更新".

我尝试使用Titanium Backup删除它,但其他一些东西却没有运气.

编辑1

我意识到(来自@Motz)我没有提到明显的解决方案不起作用.即,该应用程序不会出现在设置 - >应用程序中

Kil*_*man 557

我已经好几次见过这个了.通常是因为我的手机上有一个签名版本,然后尝试在顶部部署调试版本.它陷入无法完全卸载的无效状态.

适合我的解决方案是打开命令提示符并键入:

adb uninstall my.package.id
Run Code Online (Sandbox Code Playgroud)

这通常会完成卸载,以便我继续开发.

祝好运!

  • Stackoverflow应该有一个最喜欢的答案列表.这件巫术就像魅力一样. (26认同)
  • 如果您使用Android设备进行测试,并且如果您在其他计算机上安装应用程序,然后尝试在计算机中安装此错误,则会出现此错误.此解决方案有效. (2认同)

Jam*_*gno 77

不需要做adb uninstall,只需去你的settings->apps,然后从那里卸载.你会看到你的应用程序变灰了.

这些问题通常与发布与调试版本有关,例如@Kiliman在此处提到的.

  • _adb uninstall_比去设置容易得多 (10认同)
  • 这是正确和最简单的解决方案 (4认同)
  • 抱歉@Motz,这实际上是我做的第一件事,但该应用程序不在应用程序之下......我现在编辑了我的问题 (2认同)
  • 设置>应用>卸载并不总是有效.有时会出现多个用户配置文件的问题,并且没有为所有用户卸载.或者应用程序在糟糕的状态下中途卸载了一半.`adb uninstall`将采用这些场景. (2认同)

Jor*_*sys 30

卸载应用程序就足以避免此问题.

INSTALL_FAILED_UPDATE_INCOMPATIBLE
Run Code Online (Sandbox Code Playgroud)

但有时甚至再次引发卸载消息,它发生在Android OS 5.0 +中,所以这是解决方案:

转到Settings> Apps,您将找到包含以下消息的应用:

"没有为此用户安装"

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

"为所有用户卸载"


Ter*_*ogy 10

您必须确保已卸载该应用程序.

在手机中,尝试转到settings/applications并显示所有已安装应用程序的列表,然后确保为所有用户卸载应用程序(在我的情况下,我已经卸载了应用程序,但仍然为其他用户).


小智 5

我不小心连接了两个设备。

移除一台设备后,INSTALL_FAILED_UPDATE_INCOMPATIBLE错误消失了。


Nag*_*nti 5

我通常会在Android 5.0以上版本的设备上遇到此问题。由于它具有多用户配置文件,因此在同一设备上具有帐户。每个应用程序都将作为所有用户的单独实例安装。请确保如下图所示为所有用户卸载。

在此处输入图片说明