4

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

启动模拟器示例

启动模拟器

但是,即使模拟器已打开并运行,终端也不会被释放以执行其他命令,我不想只打开一个新选项卡或窗口来执行我的 adb 命令。目前,我可以通过简单的“ctrl-C”关闭模拟器并杀死实时终端/模拟器命令,但是如果模拟器关闭,这将无法达到目的。

有没有人知道通过脚本、命令字符串、不同类型的模拟器等重新启动终端。

更新

现在运行以下命令emulator -avd NexusSeven &此模拟器启用了 HAX Intel 硬件加速。并且在终端再次可用后不久,将字符串“ HAX is working and emulator runs in fast virt mode”输入到命令输入中并使终端再次运行。 在单独的线程中运行命令后,输入 HAX 字符串使终端再次生效

4

1 回答 1

15

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

emulator -avd NexusSeven &

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

emulator -avd NexusSeven > /dev/null 2>&1 &
于 2013-03-11T17:58:52.190 回答