我已经从CyanogenMod 9编译了Trebuchet launcher,并试图用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]

我用CM9试了Nexus S,用JB试了Galaxy Nexus。为什么我得到这个错误?

编辑:在我的情况下,我尝试用包管理器重新安装系统包。这是不支持的,所以我得到这个错误。在不同的情况下,错误的来源可能不同。


当前回答

进入设置/应用程序/ 搜索你的应用程序和卸载…

这对我来说很有效

其他回答

你必须从不同的计算机上安装应用程序。对我来说,问题就出在这里。所有你需要做的只是卸载应用程序,重新安装或运行它从你正在工作的计算机。这可能是一个晚答复,但它将帮助一些人。谢谢

您必须为应用程序签名,然后运行它!

如果您正在为您的应用程序准备一个新的更新,继续工作是没有问题的。最后,在发布准备好的版本之前,当您签署应用程序时,问题将得到解决,用户安装应用程序将没有任何问题。

有两种方法可行

1:手动从移动设备卸载app

2:打开命令提示符,跟踪adband路径执行如下命令

adb uninstall your_package_name

Try

adb uninstall package-name

这对我很管用。我已经删除了我的应用程序使用钛备份。然而,我认为钛备份并没有完全删除我的应用程序。

如果你的设备支持多个用户,你可能也必须删除每个帐户的应用程序。

我通常使用adb,这就可以了 Adb卸载<your-package-name>