Android应用程序在设备上运行完美,但始终强制关闭模拟器

时间:2012-11-19 17:39:27

标签: android android-emulator android-2.2-froyo

我有一个正在进行的应用程序,其中包括适用于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

2 个答案:

答案 0 :(得分:1)

你正在使用相机吗?似乎与此类似:

" java.lang.IllegalArgumentException: No configs match configSpec " While opening Camera Intent

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

如果您尝试运行OpenGL,也不支持amulator。

请告诉我们您正在使用的应用程序类型!

答案 1 :(得分:0)

看起来如此。即使GPU仿真是可以打开的东西,OpenGL ES也不能在仿真器上运行。它是(截至本回答时)无法在模拟器中执行着色器,因此带着色器的应用程序无法在模拟器上运行

<强>更新 从主机GPU选项开启后,从Android 4开始的OpenGL ES 2.0 is supported in the emulator