これがAVDが起動しない問題の修正であると確信しているため、グラフィックをソフトウェアに変更できません。オプションはグレー表示されています(スクリーンショットを参照)。誰かがこれを経験したことがありますか?同じ問題を抱えている人は見つかりませんでした。
Ubuntu17.04で最新バージョンのAndroidStudioを実行しています。
-gpu swiftshader_indirect
。パラメーターを使用してコマンドラインからエミュレーターを起動しています。developer.android.com/studio/run/emulator-acceleration.html
回答:
実際、この問題はPlayストアが利用可能なデバイスに限定されているようです。そのため、Nexus5XとNexus5の画像は強制的に自動グラフィックスを使用しますが、他のすべてのデバイスでは、自動、ハードウェア、またはソフトウェアのグラフィックスを選択できます。
編集:私は今日これをテストしたばかりですが、もはやそうではないようです。少なくともAndroidStudio 3.3.2を搭載したMacOSでは、Playストアとハードウェアグラフィックスを使用してNexus5Xイメージを作成できるようになりました。後で、自宅でWindowsとLinuxでさらにテストを行い、OSまたはグラフィックスドライバーに関連しているかどうかを確認します。
config.ini
および変更できますgpu.mode=host
。私のために働いた。
Emulated Performance
Google Playをサポートするエミュレータプロファイルを選択すると、このオプションは(Windowsでは)まだ無効になっています。
~/.android/AVD/<your emulator name>.avd/config.init
Playstoreが含まれているかどうかにも関係していると思いますが、その理由は説明できません。
Dielson Salesはすでに私のために働いた答えを与えました-残念ながら、この答えへのコメントでのみ。私はそれから「本当の」答えを作る価値があると思った:
config.ini
AVDのファイルを編集します。Linuxでは、下にあります/home/<user>/.android/avd/<AVD-name>/config.ini
(私の場合<AVD-name>
はNexus_5X_API_29.avd
)。
テキストエディタで行を変更します
hw.gpu.enabled=no
hw.gpu.mode=auto
どちらかに
hw.gpu.enabled=no
hw.gpu.mode=off
またはに
hw.gpu.enabled=yes
hw.gpu.mode=host
この設定は、AndroidStudioのAndroid仮想デバイスマネージャーで開いた場合でも保持されます。そこでは編集できません。
別のAVDで見つけたこれも試しました。
hw.gpu.enabled=yes
hw.gpu.mode=software
ただし、これはAndroid Virtual DeviceManagerによって「no」/「off」に変更されます。私はこれ以上調べませんでした。hw.gpu.mode=off
私のために働いた。そうしないと、Kubuntu全体がハングします(NVidiaドライバーではなくNouveauドライバーを使用)
hw.gpu.enabled=no
してhw.gpu.mode=off
解決しました。
hw.gpu.enabled=no
hw.gpu.mode=off
していますが、おかげで動作しました
問題は選択したVMにあるようです。Nexus 4を選択すると、問題なく動作します。
私はこのスレッドに少し遅れていますが、以下は私の発見と解決策です。Ubunut 18.04を使用していますが、同じ問題が発生しました。解決策は、AVDを編集し、[エミュレートされたパフォーマンス]で、grpahicsをSoftwareに変更することです。問題は、このオプションが無効になっていることでした。グラフィックドロップダウンを変更できませんでした。
さらに調査したところ、AVDの作成中に、最初の画面でデフォルト/既存のデバイス定義を選択すると、グラフィックドロップダウンを編集できないことがわかりました。
解決策は、AVDの作成中に「新しいハードワードプロファイル」を作成し、新しいプロファイルを使用することです。これで、「Grahics」ドロップダウンを編集できるようになります。
お役に立てれば....