为什么 adb install < same-packagename-always-release > 会失败?

我知道,如果 adb install是不同的构建 类型(即调试与发布) ,那么 adb install将不会替换现有的包。

每当我运行调试会话时,Eclipse 还成功地替换了调试 apks。

但是当我尝试用另一个版本 apk (同样的软件包名称!)替换现有的 释放 apk 时,我得到一个失败的消息:

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)

这不是应该有用吗? 我错过了什么?

31118 次浏览

我想如果应用程序已经安装,你需要提供 -r键:

adb install -r myapp-release.apk

来自 adb的帮助:

'-r' means reinstall the app, keeping its data