1. ホーム
  2. android

[解決済み] コマンドラインからのAndroid Stopエミュレータ

2023-01-01 03:13:42

質問

この質問は、以下の質問と同じです。 コマンドラインからAndroidエミュレータをシャットダウンする方法 .

しかし、最初の回答で提案された解決策を試したところ adb emu kill は私にとっては成功しないことが証明されています。

私は、アンドロイドアプリケーションのユニットテストを自動化しています。私のbashスクリプトは、ヘッドレスマシン上で実行されます。それは android create avd でアンドロイド端末を作成し emulator を実行し -no-window 属性で指定します。次に、テストプロジェクトをコンパイルし、エミュレータに接続するために adb を使用してエミュレータに接続し、プロジェクトをインストールし、私のテストを実行します。これはすべて正常に動作します。

さて、エミュレータのプロセスを終了する必要がありますが、参照された投稿と同じように、私はこれを kill -9 .

Googleのチュートリアル コマンドラインから AVD を管理する では、GUI 環境でエミュレーターを停止する方法についてのみ言及しています。

どんな助けでも感謝します。

どのように解決するのですか?

もしかして adb kill-server はあなたのために役立ちます?

または

adb -s emulator-5554 emu kill ここで emulator-5544 - エミュレータ名。

Linux ユーザーの場合、それは

adb devices | grep emulator | cut -f1 | while read line; do adb -s $line emu kill; done