我可能希望某些特定功能不起作用,因为该应用程序适用于API级别23 ...
然而,由于错误,我工作的应用程序完全失败了:
12-03 01:04:35.576 1373-1387/? E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 71
java.lang.IllegalArgumentException: No configs match configSpec
at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:853)
at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1009)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1362)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
查看我的surfaceview类:
class DirectionGLSurfaceView extends GLSurfaceView {
private final DirectionGLRenderer mRenderer;
public DirectionGLSurfaceView(Context context){
super(context);
// Create an OpenGL ES 2.0 context
setEGLContextClientVersion(2);
mRenderer = new DirectionGLRenderer();
setEGLConfigChooser(8 , 8, 8, 8, 16, 0);
// Set the Renderer for drawing on the GLSurfaceView
setRenderer(mRenderer);
}
}
我似乎无法找到直接原因?
编辑:我应该提一下,我使用虚拟设备进行测试, “nexus 4,编辑使用android api 15”是令人反感的 “nexus 4,编辑使用android api 16”实际上是有效的。 (是的api是唯一的区别)。