4

仲間の Android 開発者の助けが必要な Stack に再び戻ります。私の開発環境では、多くのコマンドラインの構築と管理を使用しています。現在、「emulator -avd nameOfemulator」というコマンドを実行すると、ターミナル「Using Mac OSX」がターミナルがまだ稼働しているという問題が発生しています。

エミュレータ起動例

エミュレーターの起動

ただし、エミュレーターが開いていてライブであっても、追加のコマンドを実行できるようにターミナルを離すことはできません。新しいタブまたはウィンドウを開いて adb コマンドを実行する必要はありません。現在、エミュレーターを閉じて、単純な「ctrl-C」でライブ端末/エミュレーターコマンドを強制終了できますが、エミュレーターが閉じている場合、これは目的を無効にします。

とにかく、スクリプト、コマンドの文字列、さまざまなタイプのエミュレーターなどを使用して、ターミナルを再び有効にする方法を知っている人はいますか?

アップデート

次のコマンドを実行中emulator -avd NexusSeven &このエミュレーターでは、HAX Intel ハードウェア アクセラレーションが有効になっています。そして、端末が再び利用可能になった直後に、文字列 " HAX is working and emulator runs in fast virt mode" がコマンド入力に入力され、端末が再び有効になります。 別のスレッドでコマンドを実行した後、HAX 文字列が入力され、端末が再び有効になります

4

1 に答える 1

15

MacOSXはBSDLinuxの単なるフォークであるため、エミュレータはアンパサンドを追加することでバックグラウンドで実行できます。

emulator -avd NexusSeven &

すべての出力を無視するには、次のコマンドが役立ちます。

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