-1

Android2.2用のシェーダーを含むアプリを進行中です。HTC Desireにアプリをインストールすると完全に実行されますが、(GPUが有効になっている正しいエミュレーター)から実行すると、アプリは常に強制的に閉じられ、理由がわかりません。問題を見つける方法や、提供する追加情報をどこで見つけるかがわかりません。必要な場合はお知らせください。このアプリはレンダリンググラスシェーダーです(現在、2つの三角形しか設定されていません)。しかし、VDでGPUエミュレーションを有効にしています

11-19 19:53:27.291: D/libEGL(274): egl.cfg not found, using default config
11-19 19:53:27.291: D/libEGL(274): loaded /system/lib/egl/libGLES_android.so
11-19 19:53:27.321: W/dalvikvm(274): threadid=7: thread exiting with uncaught exception (group=0x4001d800)
11-19 19:53:27.361: E/AndroidRuntime(274): FATAL EXCEPTION: GLThread 8
11-19 19:53:27.361: E/AndroidRuntime(274): java.lang.IllegalArgumentException: No configs match configSpec
11-19 19:53:27.361: E/AndroidRuntime(274):  at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760)
11-19 19:53:27.361: E/AndroidRuntime(274):  at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:916)
11-19 19:53:27.361: E/AndroidRuntime(274):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246)
11-19 19:53:27.361: E/AndroidRuntime(274):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
11-19 19:53:29.841: I/Process(274): Sending signal. PID: 274 SIG: 9
4

2 に答える 2

1

カメラを使用していますか?これに似ているようです:

"java.lang.IllegalArgumentException:configSpecに一致する構成がありません"CameraIntentを開いている間

カメラはAndroidエミュレーターではサポートされていないため、心配する必要はありません。

OpenGLを実行しようとしている場合は、アミュレーターでもサポートされていません。

どんなアプリを作っているのか教えてください!

于 2012-11-19T18:35:09.173 に答える
0

それが思われるよう。GPUエミュレーションはオンにできるものですが、OpenGLESはエミュレーターで実行できるものではありません。(この回答の時点では)エミュレーターでシェーダーを実行することは不可能であるため、シェーダーを備えたアプリはエミュレーターで実行できません

更新: OpenGL ES 2.0は、ホストGPUオプションがオンになっている場合、Android4以降のエミュレーターでサポートされます。

于 2013-01-03T14:19:29.850 に答える