我知道如果adb install
具有不同的构建类型(即调试与发布),adb install
将不会替换现有的包。
每当我运行调试会话时,Eclipse也会成功替换调试apks。
但是,当我尝试adb install myapp-release.apk
pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
745 KB/s (34310 bytes in 0.044s)
替换现有的版本 apk与另一个版本的apk(相同的包名!)时,我收到一条失败消息:
{{1}}
这不应该起作用吗?我错过了什么?
答案 0 :(得分:164)
我想如果已安装该应用,则需要提供-r
密钥:
adb install -r myapp-release.apk
来自adb
帮助:
'-r' means reinstall the app, keeping its data