再次回到 Stack,需要其他 Android 开发人员的帮助。在我的开发环境中,我使用了很多命令行构建和管理。目前我遇到了一个问题,即在执行命令“emulator -avd nameOfemulator”时终端“使用 Mac OSX”终端仍然存在。
启动模拟器的例子
然而,即使模拟器已打开并处于 Activity 状态,终端也无法执行其他命令,我不想只打开一个新选项卡或窗口就必须执行我的 adb 命令。目前,我可以通过简单的“ctrl-C”关闭模拟器并终止实时终端/模拟器命令,但是如果关闭模拟器,这将无法达到目的。
有没有人知道如何通过脚本、命令字符串、不同类型的模拟器等让终端再次上线。
更新
现在运行以下命令 emulator -avd NexusSeven &
这个模拟器启用了 HAX Intel 硬件加速。在终端再次可用后不久,字符串“HAX is working and emulator runs in fast virt mode
”被输入命令输入并使终端再次运行。
最佳答案
由于 MacOSX 只是 BSD Linux 的一个分支,模拟器可以通过附加 & 符号在后台运行:
emulator -avd NexusSeven &
要忽略所有输出,以下命令会有所帮助:
emulator -avd NexusSeven > /dev/null 2>&1 &
关于Android 模拟器 - 命令行构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345109/