Android模拟器 - 命令行构建

时间:2013-03-11 17:45:08

标签: android command-line android-emulator terminal building

再次回到Stack需要其他Android开发者的帮助。在我的开发环境中,我使用了大量的命令行构建和管理。目前我遇到的问题是终端“使用Mac OSX”执行命令“emulator -avd nameOfemulator”终端仍然有效。

启动仿真器的示例

Launching Emulator

然而,即使模拟器处于打开状态并且处于活动状态,终端也不会被释放以执行其他命令,我不想只是打开一个新的选项卡或窗口来执行我的adb命令。目前我可以通过简单的'ctrl-C'关闭模拟器并终止实时终端/模拟器命令,但是如果模拟器关闭则会失败。

是否有人知道通过脚本,一系列命令,不同类型的模拟器等使终端再次生效。

更新

现在运行以下命令emulator -avd NexusSeven &此模拟器启用了HAX Intel硬件加速。在终端再次可用之后不久,字符串“HAX is working and emulator runs in fast virt mode”被输入到命令输入中并使终端再次生效。 After running Command in separate thread, HAX string is inputted making terminal live again

1 个答案:

答案 0 :(得分:8)

由于MacOSX只是BSD Linux的一个分支,因此可以通过附加&符号在后台运行模拟器:

emulator -avd NexusSeven &

要忽略所有输出,以下命令将有所帮助:

emulator -avd NexusSeven > /dev/null 2>&1 &