我正在从命令行启动Android模拟器。我想确保模拟器在尝试操作之前完成启动。我怎样才能等到命令的输出打印“启动完成”?我尝试使用
& adb wait-for-device
但没有帮助。
我尝试使用的命令行:
emulator -avd <name_of_emulator>
和
emulator -avd <name_of_emulator> & adb wait-for-device
仿真器完成加载后,输出为:
emulator: INFO: boot completed
但是从脚本启动命令行时我找不到它。
注意:我能够捕获命令的输出
emulator -list-avds
可能是因为它立即返回。 但是启动仿真器需要更多时间。
编辑: 使用ProcessBuilder.start(),正在执行命令行,但输出永不返回。似乎需要永久完成该过程。