编程语言
首页 > 编程语言> > Android AndEngine问题:java.lang.IllegalArgumentException:未找到EGLConfig

Android AndEngine问题:java.lang.IllegalArgumentException:未找到EGLConfig

作者:互联网

晚上好!

我一直在修补AndEngine,以便在Android中进行游戏开发.我尝试运行使用AndEngine的Hanoi塔游戏应用程序,但是当我在模拟器中运行该错误时,上述错误仍在运行.这是LogCat:

09-05 21:34:00.948: D/dalvikvm(633): No JNI_OnLoad found in   /data/data/com.tutorial.towerofhanoi/lib/libandengine.so 0x4101f730, skipping init
09-05 21:34:01.017: D/AndEngine(633): TowerOfHanoiActivity.onResume @(Thread: 'main')
09-05 21:34:01.067: I/dalvikvm(633): threadid=3: reacting to signal 3
09-05 21:34:01.137: I/dalvikvm(633): Wrote stack traces to '/data/anr/traces.txt'
09-05 21:34:01.207: D/libEGL(633): Emulator without GPU support detected. Fallback to software renderer.
09-05 21:34:01.207: D/libEGL(633): loaded /system/lib/egl/libGLES_android.so
09-05 21:34:01.238: W/dalvikvm(633): threadid=12: thread exiting with uncaught exception (group=0x409c01f8)
09-05 21:34:01.297: E/AndroidRuntime(633): FATAL EXCEPTION: GLThread 85
09-05 21:34:01.297: E/AndroidRuntime(633): java.lang.IllegalArgumentException: No EGLConfig found!
09-05 21:34:01.297: E/AndroidRuntime(633):  at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:183)
09-05 21:34:01.297: E/AndroidRuntime(633):  at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:157)
09-05 21:34:01.297: E/AndroidRuntime(633):  at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1009)
09-05 21:34:01.297: E/AndroidRuntime(633):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1362)
09-05 21:34:01.297: E/AndroidRuntime(633):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
09-05 21:34:01.309: D/gralloc_goldfish(633): Emulator without GPU emulation detected.
09-05 21:34:01.497: D/AndEngine(633): TowerOfHanoiActivity.onPause @(Thread: 'main')
09-05 21:34:03.867: I/Process(633): Sending signal. PID: 633 SIG: 9

受错误影响的代码行在AndEngine库本身中,尤其是以下行:

            throw new IllegalArgumentException("No " + EGLConfig.class.getSimpleName() + " found!");

屏幕截图显示了我正在构建的目标.这是API15 Android 4.0.3

我该如何补救?

解决方法:

我认为问题在于这条线

09-05 21:34:01.207:D / libEGL(633):未检测到GPU支持的仿真器.退回到软件渲染器.

重新创建或编辑模拟器,并确保在硬件列表下

GPU仿真设置为是

标签:andengine,java,android
来源: https://codeday.me/bug/20191127/2076111.html