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

时间:2011-10-30 18:52:07

标签: android scripting ant batch-file apk

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

到目前为止,我已经通过使用Windows批处理文件完成了这项工作,除了一个我似乎无法找到解决方法的问题之外,它已经完全正常。也就是说......之后......

emulator -avd %emuName%

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

我认为解决此问题的一种方法是在脚本中添加预定长度的暂停,但是,构建时间的范围从50秒到高达95秒,所以这不是很有效处理问题的方法。

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

1 个答案:

答案 0 :(得分:1)

使用

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

等待AVD。