私は基本的にこれをやろうとしています: Androidエミュレータロケールを自動的に変更する
すべてが「開始」まで機能します。エミュレーターは起動を開始しますが、きらめく「Android」画面でずっとロードを続けます。何か不足しているはずです... ADBからエミュレータを再起動するにはどうすればよいですか?
さて、私はもっと具体的にする必要があります。
私はadbを使用してコマンドラインからこれをやろうとしています。 adbを使用してsetpropを実行し、エミュレータを停止できます。 adbシェルで「開始」しようとすると、エミュレーターが起動し始めますが、ロック画面に戻りません。
私はこれがうまくいくと確信しています:
AVDをクリア/ワイプしてデフォルトにするか、新しいAVDを作成します。
次のコマンドで CLIからのAVD/Emulator を開始します
emulator -avd my_avd -prop persist.sys.language=en -prop persist.sys.country=GB
必要に応じて変更します。そうすれば、ハング/クラッシュを引き起こす可能性のあるシステムイメージをいじることはありません。また、さまざまなロケールのブート時に簡単に設定できます。
Android Studioに移動:
Tools > Android > AVD Manager
あなたが試すことができます
emulator @avd_name -no-snapshot-load
それは私のために働いたデバイスをきれいにロードします。
Android Studioを使用している場合は、AVDマネージャーに移動し、[アクション]で[コールドブート]を選択してエミュレーターを再起動します。これにより、シミュレーターのプロセスが突然終了/終了しました。
私にとって、kiran-chennaの答えは私を失敗させ、解決策は代わりに実行することでした:
emulator -avd Pixel_2_API_28 -no-cache
エミュレータを起動/停止または再起動するには、次の手順を実行します。
windowsマシンでtelnetを使用する
oローカルホスト5554
avd start start
または
avd start restart
または
avd stop
エミュレーターの一部のバージョン(Android-7)はバグが多く、shimmeraでハングします。
「ユーザーデータのワイプ」オプションで再起動してみてください(はい、アプリを再実行するか、少なくとも再インストールする必要があります)。
eclipseの一番上にあるuはDDMSを見つけます。左側にはDevicesがあり、最後に下向きの三角形があります。これをリセットするとadbがリセットされます。
ターミナルでadbシェルからエミュレーターを再起動し、エミュレーターとadbシェルを起動できます。
startエミュレータ/デバイスインスタンスを開始(再起動)します。
stopエミュレーター/デバイスインスタンスの実行を停止します。