我已经从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。为什么我得到这个错误?
编辑:在我的情况下,我尝试用包管理器重新安装系统包。这是不支持的,所以我得到这个错误。在不同的情况下,错误的来源可能不同。
C:\android-sdk\platform-tools\adb.exe:命令失败,退出码为1
错误输出:adb: failed to install
android应用程序平台\ \ \ \ apk \调试\ app \制造\输出app-debug.apk:
失败[install_failed_update_compatible: Package . sh
com.example。App1签名与之前安装的不匹配
版本;忽略!]
解决方案:
你手机上已经安装了app app1(大多是从play控制台下载,或者上传键更改)
卸载应用程序。
更多的细节:
这是可能的,你已经有这个应用程序上传到播放商店使用上传键,播放控制台应用自己的签名。这就是为什么从谷歌play下载的手机应用程序没有与你的上传密钥相同的签名。
通过卸载应用程序,没有游戏商店版本的应用程序,所以不匹配当你安装一个新版本到你的手机。
希望这能有所帮助。