8

開発者サイトから OpenGl の例を入手しました。

私の問題は、アプリケーションが実行されないことです。

これが私のlogcatです:

10-17 14:43:12.574: E/Trace(684): error opening trace file: No such file or directory (2)
10-17 14:43:13.523: D/libEGL(684): Emulator without GPU support detected. Fallback to software renderer.
10-17 14:43:13.523: D/libEGL(684): loaded /system/lib/egl/libGLES_android.so
10-17 14:43:13.573: I/Choreographer(684): Skipped 44 frames!  The application may be doing too much work on its main thread.
10-17 14:43:13.643: D/gralloc_goldfish(684): Emulator without GPU emulation detected.
10-17 14:43:13.653: W/dalvikvm(684): threadid=11: thread exiting with uncaught exception (group=0x40a13300)
10-17 14:43:13.653: E/AndroidRuntime(684): FATAL EXCEPTION: GLThread 78
10-17 14:43:13.653: E/AndroidRuntime(684): java.lang.IllegalArgumentException: No configs match configSpec
10-17 14:43:13.653: E/AndroidRuntime(684):  at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:863)
10-17 14:43:13.653: E/AndroidRuntime(684):  at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
10-17 14:43:13.653: E/AndroidRuntime(684):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
10-17 14:43:13.653: E/AndroidRuntime(684):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
10-17 14:43:14.233: I/Choreographer(684): Skipped 83 frames!  The application may be doing too much work on its main thread.
10-17 14:43:16.963: I/Choreographer(684): Skipped 260 frames!  The application may be doing too much work on its main thread.
10-17 14:43:16.963: I/Process(684): Sending signal. PID: 684 SIG: 9

私が試したこと:

  • オンラインで検索したところ、GPUエミュレーションをyesに設定することでそれを実行できる人が見つかりました
  • AVD エミュレーターを更新しました

私のエミュレータのセットアップ方法:

  • ターゲット-4.1.2。- API レベル 16
  • アーム(armeabi-v7a)
  • サイズ: 1000mib
  • スキン: デフォルト(WVGA800)
  • ハードウェア: MaxVm:48 ; 抽象化された LCD 密度:240; デバイス RAM サイズ:512; GPU エミュレーション:はい;

誰かがこの問題を解決するのを手伝ってくれますか?

私はEclipseを使用していることを付け加えたいと思います.すべて(EclipseとSDK)を再インストールしようとしましたが、まだうまくいきません.

4

2 に答える 2

2

エミュレーターGPUパススルーは安定していません。実際のデバイスを使用することをお勧めします。Win7(Intel GPU)とUbuntu(nVidia GPU)の両方でOpenGLES2.0アプリがランダムにクラッシュしました。

ご覧のとおり、OpenGLを検出できず、ソフトウェアレンダラーにフォールバックすると報告されています。

于 2012-10-25T11:17:12.260 に答える
0

まったく同じ手順を試したところ、ここで実行できました。緑がかった三角形が見えました。

APIレベル14でプロジェクトを構築していることを確認してください(それが私がしたことです)

また、AVD を再作成する従来の手順を試してください。

于 2012-10-24T06:39:00.373 に答える