1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Android Emulator が真っ黒のまま動かない

Last updated at Posted at 2024-11-08

Android Studio Emulatorの起動を試したが真っ黒画面になる場合の対処法

環境

  • PC: ThinkPad E14
  • プロセッサ: AMD Ryzen7 5700U
  • メモリ: 24GB

Android Studioのエミュレータを起動しようとした際、エミュレータが真っ黒の画面から進まない問題が発生することがある。この問題の原因と、実際に解決できた方法を紹介する。


原因

この現象は、エミュレータのグラフィックスレンダリング設定が使用しているPCのグラフィック環境と適合しないことが原因で発生する。AMDプロセッサやグラフィック環境が間れしているのではと思われる。


解決方法

グラフィック設定の変更でエミュレータを修正

エミュレータが真っ黒画面になる場合、以下の手順でグラフィック設定をangle_undirectに変更することで正常に起動できるようになった。

方法1:コマンドラインからエミュレータを起動する

  1. コマンドプロンプトPowerShellを開き、Android SDKのemulatorディレクトリに移動する。通常、パスは以下のようになっている。

    C:\Users\[ユーザー名]\AppData\Local\Android\Sdk\emulator
    
  2. 次のコマンドを実行して、グラフィック設定をangle_undirectに設定した状態でエミュレータを起動する。

    .\emulator -avd [エミュレータ名] -gpu angle_indirect
    

    例として、エミュレータ名がPixel_7a_API_35の場合は次のように入力する。

    .\emulator -avd Pixel_7a_API_35 -gpu angle_indirect
    

    ヒント:現在インストールされているエミュレータ名がわからない場合は、以下のコマンドで確認可能である。

    .\emulator -list-avds
    

方法2:エミュレータの設定ファイルを直接編集する

エミュレータの設定ファイル(.iniファイル)を直接編集してグラフィック設定を変更する方法もある。次の手順で行う。

  1. config.iniファイルを探す。通常は以下のパスに保存されている。

    C:\Users\[ユーザー名]\.android\avd\[エミュレータ名].avd\config.ini
    
  2. config.iniファイルをテキストエディタで開き、以下の内容を追加または修正する。

    hw.gpu.mode=angle_indirect
    hw.gpu.enabled=yes
    
  3. ファイルを保存したら、エミュレータを再起動する。


まとめ

これらの手順により、筆者の環境ではエミュレータの真っ黒画面の問題が解消され、通常通りエミュレータが起動できるようになった。エミュレータが真っ黒なまま起動しない問題に悩んでいる方は、ぜひこの方法を試してほしい。


1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?