android-emulator - adb -s壳下午清除- 从模拟器中删除应用程序
问题描述
我正在尝试在 bash 脚本内的循环中从多个模拟器中清除应用程序的数据。从终端执行此操作确实会清除应用程序的数据,但从 bash 脚本执行此操作也会从模拟器中卸载应用程序并关闭模拟器的窗口 (UI)。我不希望我的应用程序被卸载,因为我需要对其进行测试。从终端执行时与从 bash 脚本执行时,此命令的工作方式不同是否有原因?从脚本对真实设备执行时,它可以正常工作 - 清除应用程序的数据,而无需从设备上卸载应用程序。
解决方案
我找到了答案。当模拟器打开时(使用 GUI) - 命令将正常工作,即清除应用程序的数据。当模拟器在没有 GUI 的情况下打开时 - 应用程序也将被卸载。
推荐阅读
- java - 在 Intellij 中运行 java 应用程序,卡在:HikariPool-1 - 启动
- amazon-web-services - 将现有 AWS 资源整合到 CloudFormation 堆栈中
- node.js - 如何使用 mongodb 在单节点项目中将数据存储在两个不同的数据库中
- r - 从 arules 包中获取 read.transactions 错误
- jquery - 无法将标签附加到 div
- reporting-services - 创建 SSRS 报告并遇到结构问题
- python - 如何获得聚类中心的 Y 坐标?
- python - 在 Dreamhost Python 网页上获取“脚本头过早结束”
- asp.net-mvc - MVC 5 中下拉列表组合的远程验证
- xslt - 找不到块容器的背景图像属性的图像