首页 > 解决方案 > adb -s壳下午清除- 从模拟器中删除应用程序

问题描述

我正在尝试在 bash 脚本内的循环中从多个模拟器中清除应用程序的数据。从终端执行此操作确实会清除应用程序的数据,但从 bash 脚本执行此操作也会从模拟器中卸载应用程序并关闭模拟器的窗口 (UI)。我不希望我的应用程序被卸载,因为我需要对其进行测试。从终端执行时与从 bash 脚本执行时,此命令的工作方式不同是否有原因?从脚本对真实设备执行时,它可以正常工作 - 清除应用程序的数据,而无需从设备上卸载应用程序。

标签: android-emulatoradb

解决方案


我找到了答案。当模拟器打开时(使用 GUI) - 命令将正常工作,即清除应用程序的数据。当模拟器在没有 GUI 的情况下打开时 - 应用程序也将被卸载。


推荐阅读