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

Android自动暂停脚本以等待模拟器加载时间,android,scripting,ant,batch-file,apk,Android,Scripting,Ant,Batch File,Apk,我的任务是创建一个完全自动化的脚本,允许用户创建一个新的sd卡、emulator、启动所述emulator、构建一个调试apk,并最终在刚刚创建的emulator上安装所述apk 到目前为止,我已经通过使用Windows批处理文件实现了这一点,除了一个我似乎无法找到解决方法的问题之外,它工作得非常好。也就是说,在 emulator -avd %emuName% …命令已运行,批处理文件将立即开始生成debug.apk文件,然后在生成后开始安装。当debug.apk文件构建过程在emulator

我的任务是创建一个完全自动化的脚本,允许用户创建一个新的sd卡、emulator、启动所述emulator、构建一个调试apk,并最终在刚刚创建的emulator上安装所述apk

到目前为止,我已经通过使用Windows批处理文件实现了这一点,除了一个我似乎无法找到解决方法的问题之外,它工作得非常好。也就是说,在

emulator -avd %emuName%
…命令已运行,批处理文件将立即开始生成debug.apk文件,然后在生成后开始安装。当debug.apk文件构建过程在emulator完全加载之前完成时,就会出现问题。为了暂时解决这个问题,我添加了一个暂停,它要求用户在emulator完全加载后按enter键;不过,我想删除这一点

我认为解决这个问题的一种方法是在脚本中添加一个预定长度的暂停,但是,构建时间在50秒到95秒之间,所以这不是一种非常有效的处理问题的方法

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

使用

  adb wait-for-device          - block until device is online
等待AVD