-1

我有一个正在开发的应用程序,其中包含适用于 Android 2.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: No configs match configSpec ” 打开相机意图时

Android 模拟器不支持相机,所以不用担心。

如果您尝试运行 OpenGL,则模拟器也不支持。

请告诉我们您正在开发什么样的应用程序!

于 2012-11-19T18:35:09.173 回答
0

看起来。尽管 GPU 仿真是可以打开的,但 OpenGL ES 并不是可以在仿真器上运行的东西。(截至本答案时)不可能在模拟器中执行着色器,因此带有着色器的应用程序无法在模拟器上运行

更新:当主机 GPU 选项打开时,从 Android 4 开始,模拟器支持 OpenGL ES 2.0 。

于 2013-01-03T14:19:29.850 回答