web-dev-qa-db-ja.com

Android emulator:wglGetExtensionsStringARBエラーを取得できませんでした

SDKManagerとADTを更新した後、Androidエミュレーターログでこのエラーが発生しています。

[2012-07-10 15:51:23-エミュレータ] wglGetExtensionsStringARBを取得できませんでした

どういう意味ですか?そして、それについて私にできることはありますか?

31

同様の問題に直面しました。私の場合、新しい仮想デバイスを作成し、スナップショットを有効にしていました。 [AVD Manager-> Select the device]に移動し、EditをクリックしてEnabledチェックボックスをオフにします。これがうまくいくことを願っています。

14
Prabhakar

エミュレータを作成するときは、CPU/ABIがIntel Atom(SDKマネージャーにインストールされている)であるプロパティを選択する必要があります。

11
Hoang Nguyen

jDKを変更するだけで、OracleではなくSunのJDKをインストールしました。

5
sachin pareek

エミュレートされたパフォーマンス設定を「起動を高速化するためにスナップショットを保存」に変更し、「ホストGPUを使用」のチェックを外すと、問題が修正されました。

5
jjthebig1

まず、INTEL x86 ...これをCPU/ABIとして使用します。次に、スナップショットがオンになっている場合はオフにします。ターゲットをAndroid 4.2.2まで維持する

2
Mithilesh

Android Studio 1.4を実行しているこの問題に遭遇しました。Android仮想デバイス(AVD)マネージャーで、これにより、エミュレータの速度がいくらか向上します。
Android Studioでは、そのように構成されたデバイスを選択でき、仮想デバイスの起動に使用したコマンドが表示されます。 Android Studio 'Run' window output

しかし、何らかの理由で、プログラムがクラッシュしたという警告は表示されず、コマンドラインから実行した場合に表示されるstderrメッセージも表示されません: Output as run on the command line

Android Studioから実行したとき、上記のスクリーンショットにダイアログボックスは表示されませんでしたが、コマンドラインからコマンドを実行すると、 、何も起こらなかったので、数分間辛抱強くそこに座っていました。
他の場所で指摘したように、 se Host GPUオプションに必要なドライバーはまだ利用できません 。その投稿を読んで、この設定は一部のIntel CPUで使用できますが、私が選択したARMチップでは使用できません(以下のCPU/ABI設定を参照)。

私の解決策は、Androidで仮想デバイスを選択した後、[編集]オプションで開いたウィンドウの下部近くにある[ホストGPUを使用]ボックスをオフにするだけでした。 AVDマネージャーの[仮想デバイス]タブ:Windowsで直接AVDマネージャーにアクセスできます。
%Android_HOME%\ AVD Manager.exe
Windows 8のインストールで、%Android_HOME%が解決された場所
c:\ users\myusername\AppData\Local\Android\Sdk

現時点ではLinuxで実行していませんが、同様のパスにあると思います。つまり:
$ {Android_HOME} /

[ホストGPUを使用]ボックスをオフにした後、その横にある[スナップショット]ボックスをオンにしました(理解したとおり、既に構築されたvmのコピーを保存するため、取得する必要はありません)毎回再構築されます。これにより、将来のインスタンスの起動時間が節約されます。私が使用した完全な設定は次のとおりです。
Edit Android Virtual Device (AVD) window screenshot

2
LinuxDisciple

私のNvideaグラフィックスカードドライバーの問題のため、同じ問題が発生しました。

システムに専用グラフィックカードがある場合は、 最新のドライバー を確認してインストールします。

それ以外の場合は、Emulator ConfigurationsでSoftwareとしてEmulated Performanceを選択するだけです enter image description here

ドライバーを更新すると、問題は解決します:)