0

これまでのところ、developer.android.com が提供する 2 つの OpenGL サンプル コードを実行しようとしましたが、うまくコンパイルおよびデプロイできましたが、エミュレータの構成に関係なくエミュレータで実行できませんでしたが、デバイスでは正常に動作しました。したがって、コードではなくエミュレーターでなければなりません。私はこの非常に問題についてこれらのスレッドを読んでいます (それは一般的な問題のようです) が、私には何も機能しません。まず第一に、私の作業環境は次のとおりです。

  • Windows 7 - 32 ビット
  • Windows x86 v22.2.1 用の ADT バンドル
  • JDK7
  • ドライバーが更新された ATI Radeon X1600 シリーズ

アプリの失敗は、エミュレーターの実行時に発生するこのエラーと関係があると思われます。

    Failed to create Context 0x3005
    could not get wglGetExtensionsStringARB
    emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB
    could not get wglGetExtensionsStringARB

「Use Host GPU」および「Snapshot」オプションをチェックおよびチェック解除しましたが、何も変わりませんでした。RAMと内部ストレージを交換しましたが、何も起こりませんでした。android:installLocation一部の人にとっては問題と思われる を変更しましたが、これも運が悪いです。

私の推測では、多数のライブラリ ファイルが ADT バンドルにないか、SDK マネージャーからいくつかのパッケージをインストールする必要があります。

私は持っている :

  • libEGL_translator.dll
  • libGLES_CM_translator.dll
  • libGLES_V2_translator.dll
  • libOpenglRender.dll

  • lib64EGL_translator.so
  • lib64GLES_CM_translator.so
  • lib64GLES_V2_translator.so
  • lib64OpenglRender.so

私の中でsdk/tools/lib

パッケージに関しては、私は持っています:

  1. アンドロイド 4.3 (API 18)

    • SDK プラットフォーム
    • Android SDK ビルドツール
  2. Android サポート ライブラリ

インストールされています。

助けや回避策はありますか?これは私を殺している...

4

2 に答える 2

3

ADT にバンドルされているエミュレーターはほとんど壊れています。opengl を有効にして動作させることはできませんでした。

Android Studio に同梱されているエミュレータは大幅に改善されており、私の開発用途のほとんどを処理できます。

組み込みのエミュレーターで一部のアプリがまだクラッシュすることがあります。次にgenymotionやleapdroidなどの代替エミュレーターを使用します。それらはすべて adb と互換性があるため、Android Studio はそれらに接続するだけです。Leapdroid は、アプリの互換性という点で私にとって最もうまく機能します。http://www.leapdroid.com/

詳細については、Android Studio で別のエミュレータを使用する方法をご覧ください。

于 2016-07-20T22:46:37.163 に答える
0

報告されたエラーは、ドライバーのインストールが不完全、破損、または不完全であることを示しています。つまり、エラーは、エミュレーターが特定の OpenGL 機能、つまり適切なドライバーのインストールでのみ使用可能な機能をロードできないことを示しています。標準の VGA/VESA ドライバー以外のグラフィックス ドライバーをシステムから削除し、AMD の Web サイトからダウンロードしたドライバーを使用して新規インストールすることをお勧めします。

于 2013-11-10T13:10:21.427 に答える