Androidエミュレータにアプリがインストールされた直後にPCがフリーズ

2025-02-22 · Tomoki Ikegami

"エミュレータにFlutterアプリがインストールされて起動した直後に、PCもフリーズしてしまう"

起こった現象

 Visual Studio CodeでFlutterの拡張機能を使ってアプリ開発を行い、開発したアプリを Android エミュレータにインストールしようとしたらPCがフリーズしました…( ;∀;)

アプリインストール直後にエミュレータとPCがフリーズ(このまま何もPCが操作できなくなる)
☝ アプリインストール直後にエミュレータとPCがフリーズ(このまま何もPCが操作できなくなる)

解決策

 私の場合は Device Managerから使用しているエミュレータの設定を開き、Emulated Performance を「Software」に変更すると解決しました。  

手順

 Emulated Performanceを変更するには、まず Android Studio を起動して Device Manager を開きます。

 Device Manager を開いたら使っているエミュレータの再生ボタン横にある、縦に3つ並んだ点をクリックして「Edit」を押します。

使っているエミュレータの設定を開く
☝ 使っているエミュレータの設定を開く

設定を下にスクロールして、Emulated Performance の Graphics を「Software」に変更し、Finishを押します。

エミュレータのグラフィックス設定を変更
☝ エミュレータのグラフィックス設定を変更

 ここで、下の画像のように Graphics の設定がグレーアウトしており変更できない場合は、次に説明する Android Virtual Device (AVD) の作成手順 を参考にて別のエミュレータを入れてください。

グラフィックス設定が変更できない
☝ エミュレータのグラフィックス設定を変更

Android Virtual Device (AVD) の作成手順

 AVDをインストールするときに Google Play のマークがついているものを選ぶと、グラフィックスの設定が変更できないみたいです(こちらの記事を見て知りました)。

 新しい AVD をインストールするためには、まず Device Manager を開いて、「Create Virtual Device」クリックします。

 

AVDの作成手順1

☝ AVDの作成手順1

 ここで、Google Play のマークがついていないデバイスを選びます(私は Google Pixel 6 を選びました)

 

AVDの作成手順2

☝ AVDの作成手順2

 次に System Image をダウンロードします。Android 14にしたかったので、Release Nameは、UpsideDownCakeを選びます(Upside down cake おいしそう)

 

AVDの作成手順3

☝ AVDの作成手順3

 

パイナップルアップサイドダウンケーキ

パイナップルアップサイドダウンケーキ(画像:Wikipedia-アップサイドダウンケーキより)

 ダウンロードには少し時間がかかるので待ちます。ダウンロードが完了したら、Finishを押してください。

 

AVDの作成手順4

☝ AVDの作成手順4

 システムイメージのダウンロードができたら、「Next」を押します。

 

AVDの作成手順5

☝ AVDの作成手順5

 ここからはこの記事の初めのほうに説明した Edit Settings で開いた画面と同じになります。

 設定画面の下のほうにスクロールして、Emulated Performance の Graphics を「Software」に変更し、Finishを押します。

 

AVDの作成手順6

☝ AVDの作成手順6

 

AVDの作成手順7

☝ AVDの作成手順7

 これでエミュレータを起動して、flutter run(Futterアプリを実行するコマンド) したらフリーズせずアプリをインストールできました!

参考文献

  1. Medium (@Ipek)「How to Fix AVD Freezes Linux Desktop Problem — android emulator alternatives」、(https://medium.com/@Kochipek/how-to-fix-adv-freezes-linux-desktop-problem-android-emulator-alternatives-907f3582278d)
  2. Qiita(@ciao_kaokawa (Kawai KAORU))「GPUが要因でAndroid Virtual Deviceが起動しない」、(https://qiita.com/ciao_kaokawa/items/362bd5ca5b7c498ccd10)