为什么adb安装<same-packagename-always-release>失败?
我知道,如果adb install
是不同的构buildtypes (即debugging版本与发布版本),那么adb install
将不会replace现有的软件包。
每当我运行一个debugging会话时,Eclipse也成功地replace了debugging器。
但是,当我尝试adb install
replace现有的释放 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)
不是应该工作吗? 我错过了什么?
我想如果应用程序已经安装,你需要提供-r
键:
adb install -r myapp-release.apk
从adb
帮助:
'-r' means reinstall the app, keeping its data