我正在尝试在新"Alien Shooter" Android/SDL example上运行Samsung Galaxy Fit。我没有从其初始状态更改任何代码。在模拟器上工作正常但在真实设备上,我得到一个黑屏并且:
“libEGL:称为未实现的OpenGL ES API”
在Logcat中一遍又一遍。我能解决的两个唯一的区别是模拟器试图创建GLES 2.0上下文但是失败了:
“SDL:没有EGL配置可用”
此时它再次尝试,这次成功使用GLES 1.1。另一方面,硬件第一次没有失败,因此坚持使用版本2.我试图从一开始就强制它选择GLES 1.1,但这只是在应用程序上完全崩溃,无论是在模拟器上还是在硬件
有什么想法吗?
答案 0 :(得分:2)
这个问题可以通过强制使用OpenGLES1.1而不是2.0来解决。此外,较新版本的SDL 1.3现在也支持OpenGLES2.0 - 请参见此处: http://bugzilla.libsdl.org/show_bug.cgi?id=1291
答案 1 :(得分:0)
在我看来,您的程序无法找到该库。它试图使用一个没有实现的已定义函数,该函数将在库中。