Android 模拟器 - 命令行构建

标签 android command-line android-emulator terminal building

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

启动模拟器的例子

Launching Emulator

然而,即使模拟器已打开并处于 Activity 状态,终端也无法执行其他命令,我不想只打开一个新选项卡或窗口就必须执行我的 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

最佳答案

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

emulator -avd NexusSeven &

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

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

关于Android 模拟器 - 命令行构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345109/

相关文章:

android - 如何知道用户是否激活了 android 中的 "bigger font"辅助功能选项?

android - 如何检测 Android 是否具有完整的 USB 支持?

java - 在AsyncTask中添加Marker到map api v2

configuration - 命令行参数或配置文件?

c# - 最小的好公民 C# 控制台应用程序样板

android - 如何在 Genymotion/Android 模拟器上嗅探非 http 流量(套接字)?

javascript - UIWebView javascript 界面

php - 在 PHP 中解析 Linux 命令 'who' 的输出

android - QT5:无法部署安卓应用

android - 找不到类(class)