web-dev-qa-db-ja.com

Androidエミュレータを再起動するにはどうすればよいですか?

私は基本的にこれをやろうとしています: Androidエミュレータロケールを自動的に変更する

すべてが「開始」まで機能します。エミュレーターは起動を開始しますが、きらめく「Android」画面でずっとロードを続けます。何か不足しているはずです... ADBからエミュレータを再起動するにはどうすればよいですか?

さて、私はもっと具体的にする必要があります。

私はadbを使用してコマンドラインからこれをやろうとしています。 adbを使用してsetpropを実行し、エミュレータを停止できます。 adbシェルで「開始」しようとすると、エミュレーターが起動し始めますが、ロック画面に戻りません。

21
jeff

私はこれがうまくいくと確信しています:

  • AVDをクリア/ワイプしてデフォルトにするか、新しいAVDを作成します。

  • 次のコマンドで CLIからのAVD/Emulator を開始します

    emulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB
    

必要に応じて変更します。そうすれば、ハング/クラッシュを引き起こす可能性のあるシステムイメージをいじることはありません。また、さまざまなロケールのブート時に簡単に設定できます。

5
TryTryAgain

Android Studioに移動:

  1. Tools > Android > AVD Manager
  2. エミュレーターデバイスを選択します
  3. 「データをワイプ」をクリックします
74
totas

あなたが試すことができます

emulator @avd_name -no-snapshot-load

それは私のために働いたデバイスをきれいにロードします。

42
Kiran Chenna

ADBからそれを行う方法について質問されたのは知っています。しかし、このタイトルは、UIからの再起動について検索する可能性のある人々をここに呼び込みます。

1つのオプションは(ただし、使用しているツールによって異なり、すべてのエミュレーター/環境で使用できない場合があります)、tap and holdthe電源ボタンをクリックすると、メニューがポップアップし、再起動オプションが表示されます。

enter image description here

14
Nikita G.

Android Studioを使用している場合は、AVDマネージャーに移動し、[アクション]で[コールドブート]を選択してエミュレーターを再起動します。これにより、シミュレーターのプロセスが突然終了/終了しました。

8
Karthik

私にとって、kiran-chennaの答えは私を失敗させ、解決策は代わりに実行することでした:

emulator -avd Pixel_2_API_28 -no-cache
5
Ben Hayward

エミュレータを起動/停止または再起動するには、次の手順を実行します。

windowsマシンでtelnetを使用する

oローカルホスト5554

avd start start

または

avd start restart

または

avd stop

2
Pratham

エミュレーターの一部のバージョン(Android-7)はバグが多く、shimmeraでハングします。

「ユーザーデータのワイプ」オプションで再起動してみてください(はい、アプリを再実行するか、少なくとも再インストールする必要があります)。

1
idarwin

eclipseの一番上にあるuはDDMSを見つけます。左側にはDevicesがあり、最後に下向きの三角形があります。これをリセットするとadbがリセットされます。

0
Pradeep

ターミナルでadbシェルからエミュレーターを再起動し、エミュレーターとadbシェルを起動できます。

startエミュレータ/デバイスインスタンスを開始(再起動)します。
stopエミュレーター/デバイスインスタンスの実行を停止します。

0
prijupaul