我已经从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。为什么我得到这个错误?

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


当前回答

我得到了同样的问题,并做了以下修复它。

设置>存储>清除缓存数据 应用程序>卸载显示在那里的应用程序。我已经卸载了我的应用程序,但它仍然显示在那里。 重新启动,然后一切正常。

其他回答

Try

adb uninstall package-name

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

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

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

转到:您的adb文件夹\sdk\platform-tools\ 键入cmd 类型:adb remount on命令窗口 亚行壳 苏 rm /系统/应用程序/ YourApp.apk 重新启动设备

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

我安装了Astro文件管理器,并搜索了以前版本的apk-file,在sdcard上找到了一个,并使用Astro文件管理器删除了apk-file。