1

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

谢谢你。

4

4 回答 4

1

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

于 2013-07-11T18:40:50.130 回答
1

不,不需要卸载应用程序!它取代了旧的应用程序!如果您的 ADB 正在推送和替换现有应用程序,则它不会完全删除应用程序数据,但如果您手动卸载该应用程序,则它会被完全删除!

于 2013-07-11T18:42:03.963 回答
1

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

PS只有当您获得没有证书的旧应用程序并尝试使用证书安装新应用程序时才需要卸载它(除非您会收到 INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误)

于 2013-07-11T18:56:47.467 回答
1

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

在此处输入图像描述

于 2013-07-11T18:52:41.977 回答