INSTALL_FAILED_UPDATE_INCOMPATIBLE当我尝试在设备上安装编译的.apk

我已经从CyanogenMod 9编译了Trebuchet启动器,并试图用adb安装它:

$ adb install out/target/product/generic/system/app/Trebuchet.apk 3986 KB/s (7870141 bytes in 1.928s) pkg: /data/local/tmp/Trebuchet.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 

我在Nexus S上用CM9和Galaxy Nexus试用了股票JB。 为什么我得到这个错误?

编辑:在我的情况下,我试图用包pipe理器重新安装系统包。 这不被支持,所以我有这个错误。 错误的来源可能会有所不同。

这意味着您要安装的应用程序已经安装。 只要删除旧的,然后再试一次。

尝试

 adb uninstall package-name 

它适用于我。 我已经使用Titanium Backup删除我的应用程序。 不过,我认为titanium备份完全没有删除我的应用程序。

卸载应用程序就足以避免这个问题。

 INSTALL_FAILED_UPDATE_INCOMPATIBLE 

但有时甚至是卸载消息再次提出,它发生在Android OS 5.0 +,所以这是解决scheme:

转到Settings > Apps ,你会发现你的应用程序的消息:

“未为此用户安装” 在这里输入图像描述

我们必须为所有用户手动卸载,然后我们可以安装我们的编译应用程序没有问题。

在这里输入图像描述

另一种select:

  • 删除旧的应用程序并重新安装。
  • 使用Androiddebugging桥命令:

    adb卸载[PACKAGE NAME]

两种方式可以工作

1:手动从移动设备上卸载应用程序

2:打开命令提示符, adb跟踪path并执行以下命令

 adb uninstall your_package_name 
  1. 请转到:您的adb文件夹\ sdk \ platform-tools \
  2. 键入cmd
  3. 请在命令窗口中键入:adb remount
  4. adbshell
  5. rm /system/app/YourApp.apk
  6. 重新启动您的设备

我只是重命名包,它为我工作。

这可能是因为您的设备中有多个用户,而您刚刚删除了该应用程序( 而该apk仍然存在于其他用户中 )。

我已经删除了所有帐户,并在事后工作。

我安装了Astro文件pipe理器,并search了以前版本的apk文件,在SD卡上find了一个,并使用Astro文件pipe理器删除了apk文件。

如果您的设备支持多个用户,则也可能需要为每个帐户删除该应用。

我通常使用adb,并且这个技巧adb uninstall <your-package-name>

在我的情况下,没有通过设备pipe理器或Astro可以find的应用程序的版本。

我最终做的是:

1)从应用程序商店下载最新版本的应用程序

2)该应用程序仍然是不可见的设备pipe理器,直到我重新启动我的设备。

3)从设备pipe理器中删除应用程序

4)再次运行我的项目

5)一切正常

希望这有助于某人

问题是为什么他得到这个错误。 卸载将解决这个问题,但在我的情况下,当我安装apk的编译版本,问题引发。 我试图为我的应用程序构build一个更新。 所以我做了什么,我build立了一个签名的apk,然后尝试安装apk和apk完美安装。 所以,而不是删除旧的apk,我不得不签署更新的更新,然后安装它。

转到设置/应用程序/search您的应用程序并unistall …

这对我很有用

  1. 转到设置/应用程序/search您的应用程序并卸载…
  2. 打开命令提示符和“adb uninstall”

这对我很有用

如果这个APK是用Android.mk文件构build的。 也许这是因为签名证书已被更改。

在我的问题,我已经添加LOCAL_CERTIFICATE:=平台。 因为原始的apk没有这个标签签名。

对于MIUI用户,除了常规的USBdebugging选项外,还要确保启用这些设置:

通过USB进行安装
USBdebugging(安全设置)

然后再次尝试安装应用程序时接受提示。

在我的情况下,我已经从Playstore安装了应用程序,之后当我尝试从EclipseAndroid Studio运行时,它将尝试再次安装在那个不允许的APK上。

所以首先你必须卸载Siged APK ,然后你必须尝试。

谢谢。

RankoR @您必须从另一台计算机上安装应用程序。 在我这种情况下,问题出现..所有你需要做的只是卸载应用程序,并重新安装或从你正在工作的计算机上运行..这可能是一个迟到的答复,但它会帮助一些..谢谢