LoginSignup
4
4

More than 3 years have passed since last update.

macOS Big SurでAndroid Studioの Emulatorが起動した瞬間にクラッシュする問題の回避策

Last updated at Posted at 2020-08-19

はじめに

macOS Big Surを使用していると、Parallelsが使えなくなったり、Visual Studio 2019が落ちることが多発する様ですが、Android Studioもその中の1つです。
タイトルの通り、Android StudioからEmulator(バージョンに関わらず)を起動すると、Android Studioもろともクラッシュしてしまいます。

スタックオーバーフローでも同様の問題が確認できます。
https://stackoverflow.com/questions/63148352/emulator-does-not-start-c066d201-unhandled-exit-1d

私の環境では上の解決法では治りませんでしたが、ごちゃごちゃやっているうちに解決法を見つけたので紹介しようと思います。

環境

macOS Big Sur Beta 11.0 Beta(20A5343i)

Android Studio 4.0.1
Build #AI-193.6911.18.40.6626763, built on June 25, 2020
Runtime version: 1.8.0_242-release-1644-b3-6222593 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

解決法

ステップ1

※2020/8/20 18:40 追記

以下を行う前に、AVD Managerから対象のEmulatorのWipe Dataを行ってください。

 

ステップ2

まず、AVD Managerから一度、起動したいEmulatorをCold Boot Nowします。
スクリーンショット 2020-08-19 22.39.22.png

すると、Emulatorが起動しますが、Cold bootしたよ!みたいな通知が出るだけで画面は真っ暗なままです。
(ちなみにこの時点でAndroid Studioはクラッシュし、応答しなくなります。Emulatorと一緒に強制終了しましょう。)

スクリーンショット 2020-08-19 22.41.18.png

ステップ3

次に、コマンドラインからオプション付きで起動します。絶対にコマンドラインから起動してください。

ターミナルを開き、次のコマンドを打ちます。

$ cd ~/Library/Android/sdk/emulator/  # $は入力しないでね

$ ./emulator -list-avds

こうすると、現在使っているEmulatorの名前が出てきます。
例えば、

Pixel_3_API_29

の様になります。これは次で必要になります。

次に、

$ ./emulator -gpu host -avd 「さっきのエミュレーターの名前」

の様に打ちます。
私の場合、

$ ./emulator -gpu host -avd Pixel_3_API_29

こうなります。

すると、Emulatorが起動するはずです。
スクリーンショット 2020-08-19 22.54.21.png

そして、DISMISSを押してしばらくすると...
スクリーンショット 2020-08-19 22.54.30.png

起動しました!

Emulatorが起動した後なら、 Android Studioを起動しても問題ありません。
ちゃんとアプリのビルドもできました。

最後に

やっぱり、ベータ版のものってあんまり使うべきじゃないですね...
かなり困ることが多いです。

ちなみに、上記の方法でなぜ治るのか原因は不明です。詳しい方がいたら教えてください。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4