【问题标题】:All OpenGL ES 2 apps crash in Visual Studio Emulator for Android所有 OpenGL ES 2 应用程序在 Visual Studio Emulator for Android 中崩溃
【发布时间】:2015-11-09 14:55:44
【问题描述】:

基于 Hyper-V 的模拟器运行其他一切正常,但是当我运行基于 OpenGL ES 2.0 的应用程序(在我的三星 Galaxy S3 设备上运行良好)我看到“不幸的是,appName 有停止'

我在 Android Studio 中看到以下调试输出

08-17 04:03:04.038    1024-1037/? E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 75
Process: mrmagoo.com.openglestest, PID: 1024

java.lang.IllegalArgumentException: No config chosen
        at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874)
        at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

模拟器现在应该支持 OpenGL ES 2.0 http://blogs.msdn.com/b/visualstudioalm/archive/2015/02/23/the-visual-studio-emulator-for-android-in-vs2015-ctp6.aspx

有什么想法吗?

【问题讨论】:

  • 有什么更新吗?因为我想用模拟器运行其他游戏。

标签: android visual-studio android-emulator opengl-es-2.0 emulation


【解决方案1】:

使用

setEGLConfigChooser(8, 8, 8, 8, 16, 0);

打电话之前

setRenderer(Renderer);

一位来自微软的开发人员在 reddit 上回答了我

https://www.reddit.com/r/androiddev/comments/3hbd00/visual_studio_emulator_for_android_not_running/cu76v4o

【讨论】:

  • 有些设备会忽略设置为 0 位的 alpha 通道,但最好设置它。
猜你喜欢
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多