Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Emulator未运行OpenGL应用程序,其中包含消息;不幸的是,OpenGLES2.0Basic已经停止了;_Android_Opengl Es_Android Emulator - Fatal编程技术网

Android Emulator未运行OpenGL应用程序,其中包含消息;不幸的是,OpenGLES2.0Basic已经停止了;

Android Emulator未运行OpenGL应用程序,其中包含消息;不幸的是,OpenGLES2.0Basic已经停止了;,android,opengl-es,android-emulator,Android,Opengl Es,Android Emulator,我已经通过 我的问题是它不运行应用程序 这是我的日志: 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/libEG

我已经通过

我的问题是它不运行应用程序

这是我的日志:

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)
  • 大小:1000MB
  • 蒙皮:默认值(WVGA800)
  • 硬件:MaxVm:48;抽象液晶显示密度:240;设备ram大小:512;GPU仿真:是
有人能帮我解决这个问题吗


我想补充一点,我正在使用Eclipse,并且我尝试重新安装了所有东西(Eclipse和SDK),但仍然没有成功。

我尝试了完全相同的步骤,并且能够在这里运行它。我能看到一个绿色的三角形

确保您正在使用API级别14构建项目(我就是这么做的)


还可以尝试重新创建AVD的经典步骤。

Emulator GPU传递不稳定,我建议使用真正的设备。 它在Win7(英特尔GPU)和Ubuntu(nVidia GPU)上随机崩溃了我的OpenGL ES 2.0应用程序


正如您所见,它报告说它无法检测到OpenGL并返回到软件渲染器。

我不知道为什么在您明确启用GPU支持的情况下,它会说“Emulator with no GPU support”。您确定设置了仿真选项,您没有意外取消它或其他什么吗?你在模拟器主机上安装了正确的opengl驱动程序吗?很抱歉响应太晚。我没有取消它。我不确定,因为我所做的只是在android SDK管理器上安装了所有推荐的项目。我没有在4.1.2上安装的项目是Google API和Intel x86 Atom系统映像。告诉你这一点似乎没有人能提供比你得到的更好的答案。