<調査継続中>
以下のようなエラーメッセージが表示されて、エミュレーターが連続的に終了することが有りました。
Emulator: emulator: ERROR: detected a hanging thread ‘QEMU2 CPU1 thread’. No response for 15004 ms
Emulator: emulator: ERROR: detected a hanging thread ‘QEMU2 CPU1 thread’. No response for 15004 ms
Emulator: Process finished with exit code 1
StackOverflowでは、Ubuntu上でIPV6を有効にすれば回避できるとのことでした。
MacOS版ではIPV6は有効になっていますし、原因は違うような気がします。
今回発生したケースでは、エミュレーターの初回起動であったので、なんらかのタスクが動いていて高負荷状態になり、レスポンスが帰ってこなかっただけなのではないかと考えています。
対策
- エミュレーターが起動したら安定するまでちょっと待つ
- マシン内の高負荷アプリをシャットダウンする。
- アクティビティモニタでCPU使用率が高いアプリを監視して落とす。
再現パターンや修正方法などがわかった方がおられましたらコメントを頂けると幸いです。