是否有必要在通过ADB将应用程序推送到设备之前将其卸载,以确保它是最新的?

时间:2013-07-11 18:36:05

标签: android adb

我目前正在开发应用程序并在我的Android设备上进行测试。当我对其进行更改时,是否有必要将其从我的设备中卸载,然后再通过ADB将其推送到那里?或者,当它在设备上推动时,它是否完全取代旧版本?

谢谢。

4 个答案:

答案 0 :(得分:1)

它取代旧的。您可以在控制台日志中看到它。

答案 1 :(得分:1)

没有必要来卸载应用程序!它取代了旧的应用程序!如果您的ADB正在推动并更换现有的应用程序,而不是完全删除应用程序数据,但如果您手动卸载该应用程序,则会完全删除它!

答案 2 :(得分:1)

没有。运行程序时,模拟器将自动替换。您还可以在控制台中查看应用活动。看我附上的图片。您还可以在运行前清除应用数据,方法是转到Setting->管理应用程序 - >清除。

enter image description here

答案 3 :(得分:1)

如果您的命令类似于adb install -r app.apk(参数-r将当前应用替换为新应用),则无需卸载

P.S。 只有在没有证书的旧应用程序时才需要卸载它并尝试安装带证书的新应用程序(除非你得到INSTALL_PARSE_FAILED_NO_CERTIFICATES错误)