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

时间:2012-01-29 14:10:10

标签: android apk adb

我知道如果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}}

这不应该起作用吗?我错过了什么?

1 个答案:

答案 0 :(得分:164)

我想如果已安装该应用,则需要提供-r密钥:

adb install -r myapp-release.apk

来自adb帮助:

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