【问题标题】:android app runs perfectly on device but always force close on emulator [closed]android应用程序在设备上完美运行,但总是在模拟器上强制关闭[关闭]
【发布时间】:2012-11-19 17:39:27
【问题描述】:

我正在开发一个包含适用于 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

【问题讨论】:

  • 看看 LogCat,Luke... 总是首先检查日志....
  • 从终端运行 adb logcat 并发布错误日志
  • 我在 windows 上使用 eclipse。请详细说明如何
  • Eclipse> 窗口 > showView > LogCat。获取应用崩溃时的错误日志并在此处发布日志!
  • 谢谢先生,我现在再次运行它并编辑我的帖子

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


【解决方案1】:

你在用相机吗?好像和这个类似:

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

Android 模拟器不支持摄像头,所以不用担心。

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

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

【讨论】:

  • 不,我不是,我只是想创建一个着色器(目前只有两个三角形)并且我启用了 gpu 仿真
  • 我没有使用 OpenGl 的经验,但是在模拟器中让它工作似乎很困难......不能帮助你更多,tahn wjat 我已经做到了。对不起
【解决方案2】:

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

更新: OpenGL ES 2.0 is supported in the emulator 从 Android 4 开始,当主机 GPU 选项打开时。

【讨论】:

  • 请注意,当 Host GPU 选项打开时,从 Android 4 开始,模拟器支持 OpenGL ES 2.0
  • @HRJ 是的,但我使用的是 android 2.2 仍然不明白为什么我的问题被关闭了
猜你喜欢
  • 1970-01-01
  • 2013-11-24
  • 2016-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
相关资源
最近更新 更多