Android自动脚本暂停模拟器加载时间



我的任务是创建一个完全自动化的脚本,允许用户创建一个新的sd卡,模拟器,启动模拟器,构建一个调试apk,最后在刚刚创建的模拟器上安装apk。

到目前为止,我已经通过使用Windows批处理文件完成了这个任务,它工作得很好,除了一个问题,我似乎找不到解决办法。也就是说,在… 之后
emulator -avd %emuName%

…命令已经运行,批处理文件将立即开始构建debug .apk文件,然后在构建完成后开始安装。当调试.apk文件构建过程在模拟器完全加载之前完成时,就会发生此问题。为了暂时解决这个问题,我添加了一个暂停,它要求用户在模拟器完全加载后按enter键;但是,我想删除这个

我想到的解决这个问题的一种方法是在脚本中添加预定长度的暂停,然而,构建时间范围从50秒到95秒不等,所以这不是一个非常有效的处理问题的方法。

在尝试将apk安装到模拟器之前,是否有任何方法可以强制批处理脚本等待模拟器完全加载?如果没有,有什么其他方法可以实现这个目标?

使用

  adb wait-for-device          - block until device is online

等待AVD

最新更新