M1 Mac 上の Android Studio Bumblebee で Android Emulator が起動しない

M1 Mac 上の Android Studio Bumblebee で Android Emulator を起動しようとすると Connecting to the Emulator のメッセージが表示されて先に進まない状態になり、エミュレーターが使えなくなってしまった。

f:id:bps_tomoya:20220203184511p:plain

Bumblebee ではAndroid Studio のツールウィンドウでエミュレーターが起動するのがデフォルトになったのだけれど、どうもこれが上手く動いていない。一度この状態になると Virtual Device の Cold Boot Now も Delete も受け付けなくなるので、ターミナルか Finder で直接ディレクトリを消すしかなくなるのが少し厄介。

github.com

f:id:bps_tomoya:20220203185311p:plain

workaround として Preferences -> Tools -> Emulator にある Launch in a tool window のチェックを外すことで、従来通り独立したウィンドウでエミュレーターを起動させていたのだけれど、この問題が修正された Android Emulator 31.2.7 がリリースされていた。

developer.android.com

31.2.7 (February 1, 2022)

  • [Bug fix] Emulator hanging error on M1 machines.

先ほどの Launch in a tool window をチェックの入った元の状態に戻して、ツールウィンドウでエミュレーターを起動してみると問題なく動作するようになった。

f:id:bps_tomoya:20220203184431p:plain