Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
15
Help us understand the problem. What is going on with this article?
@wakwak

突然Androidエミュレータが起動しない

More than 3 years have passed since last update.

現象

Androidネイティブアプリ開発の環境をイチから作っていたある日のことでございます。

  • Windows 7 (64bit)で、
  • JDK 1.8 入れて、
  • Android Studio 2.3.3 入れて、、、

ところがでございます。エミュレータが起動しない!
正確に言えば、エミュレータの”ガワ”だけは出て、だがしかし真っ黒のまま。
そして傍らに「Your GPU driver information」というタイトルのダイアログ。

ネットを駆け巡ってみると、私と同じ現象で困っていた方が居ました。
【Stack Overflow】Android Studio, Suddenly got GPU Driver Issue when running emulator

なんだかAndroid Emulatorのリビジョン26.1.3のバグみたいです?
そのうち直るかもしれませんね。次のリビジョンのを楽観的に待つというのもアリかも。

対策

上記のStack Overflowにて解答されている方策で対応できました。
なお、エミュレータのβ版を試す、は避けました。

まず、コマンドでエミュレータを正常起動させてみる

そこに記載されているAnswerのうちのひとつである、AndroidSDKに同梱されているemulator.exeを使う方策でエミュレータの正常起動にまでこぎつけました。

当コマンドは、%ANDROID_SDK%\emulatorディレクトリに在ります。

emulator -avd <avd_name> -gpu host

”<avd_name>”のところは、自分で作ったエミュレータの名前を書いてください。名前が分からなかったら、以下のコマンドで目視できます。

emulator -list-avds

エミュレータの名前を「Nexus 5X API 23」のように半角スペース込みであれば、「Nexus_5X_API_23」というようにアンダーハイフンになるかと思います。

これで解決と言えば解決だと言えるのですが(このためのバッチファイルなんかも用意しましたし)、でもなんか癪です。Android Studio標準の「AVD Manager」からエミュレータを起動したい。なので、次に進みます。

エミュレータの設定

意地でもAndroid Studioの「AVD Manager」ボタンからエミュレータを起動したいので。
AVD_manager_btn.png

エミュレータを立ち上げたら、傍らにある縦長のアイコンの一番下にある「More」をクリックします。
More.png

「Settings」の「OpenGL ES renderer」から、以下のいずれかを選択して試してください(エミュレータの再起動が必要です)。
OenGL ES settings.png

  • ANGLE (D3D11)
  • ANGLE (D3D9)
  • Desktop native OpenGL

私は[Desktop native OpenGL]でうまくいきました。

ちなみに

ここを設定し直しても効果はありませんでした。

「AVD Manager」の「Your Virtual Devices」の編集ボタンをクリックします。
Your Virtual Devices.png

[Emulator Performance]の[Graphics:]で3項目選択できるのですが、ここはデフォルトである「Automatic」のままでいいみたいです(他のを選択しても効果はありませんでした)。
Verify_Configration.png

以上です。

15
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
wakwak
I want to be excited 'ʞɐʍ ʞɐʍ' life anytime. ˙ǝɯᴉʇʎuɐ ǝɟᴉl ,wak wak, pǝʇᴉɔxǝ ǝq oʇ ʇuɐʍ I
casareal
システム開発/評価・検証支援/品質改善支援サービスと現場に即した実践的なIT研修サービスを提供しています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
15
Help us understand the problem. What is going on with this article?