opengl-cocos2dx游戏安卓接入支付,出现OpenGL无context错误

问题描述

cocos2dx游戏安卓接入支付,出现OpenGL无context错误

如题,接入支付后,支付完成后按home键,再返回游戏,游戏崩溃,log表示如下

 04-27 09:29:32.000: E/libEGL(1721): eglMakeCurrent:684 error 3009 (EGL_BAD_MATCH)
04-27 09:29:32.000: E/libEGL(1721): call to OpenGL ES API with no current context (logged once per thread)
04-27 09:29:32.010: W/dalvikvm(1721): threadid=11: thread exiting with uncaught exception (group=0x40c1a1f8)
04-27 09:29:32.020: E/AndroidRuntime(1721): FATAL EXCEPTION: GLThread 909
04-27 09:29:32.020: E/AndroidRuntime(1721): java.lang.RuntimeException: eglSwapBuffers failed: EGL_BAD_SURFACE
04-27 09:29:32.020: E/AndroidRuntime(1721):     at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1178)
04-27 09:29:32.020: E/AndroidRuntime(1721):     at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1136)
04-27 09:29:32.020: E/AndroidRuntime(1721):     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1463)
04-27 09:29:32.020: E/AndroidRuntime(1721):     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)

求遇到此类问题的技术童鞋帮助

解决方案

你好,你问题解决了吗?这好像是部分手机才会的,而且按home键后activity被onDestory,然后进来后重新创建了。

时间: 2016-02-15

opengl-cocos2dx游戏安卓接入支付,出现OpenGL无context错误的相关文章

c++-初学者用opengl写游戏帧率不稳

问题描述 初学者用opengl写游戏帧率不稳 c++学期作业写了一个3d游戏,其中有些自己写的碰撞检测,效率比较低,运算量比较大,出现了帧率不稳的问题. 现在使用glutTimerFunc控制帧率 设置时间间隔为5的时候 低运算量200FPS 高运算量130发票时 设置时间间隔10 低运算量100FPS 同等高运算量80FPS 我有个疑问,时间间隔设为5时,高运算量130FPS,那么100FPS时的每帧时间应该足够了,可是为什么会下降到80FPS呢 有没有什么好的解决方法,谢谢大家了! 还有,有

《Cocos2D-X游戏开发技术精解》一1.5 引擎的组成

1.5 引擎的组成 Cocos2D-X游戏开发技术精解 作为知名的2D游戏引擎,Cocos2D-X具备的功能算得上达到应有尽有.无所不能的程度了.在引擎中甚至都提供了一些3D功能.按照模块以及功能来看,引擎中包含了画面渲染.碰撞检测.音乐音效.操作响应.内存控制.粒子效果.文件读写.UI界面等一系列的功能.这些内容,将在本书后续的章节中逐个进行详尽的介绍.其实读者只要看看本书各个章节的目录,就会知道Cocos2D-X引擎为开发者提供了哪些丰富的功能. 说明: 因为Cocos2D-X引擎发展从未停

cocos2d-x-关于cocos2dx游戏移植到eclipse修改游戏主界面问题

问题描述 关于cocos2dx游戏移植到eclipse修改游戏主界面问题 最近做了一个android单机游戏项目接入第三方支付接口,审核规范要求在游戏主界面显示用户id, 他们的sdk提供了获取用户id的方法,但是要显示我不知道怎么搞,我也是个新手从来没搞过,在移植到eclipse上的时候会有一个默认的appActivity.java继承至cocos2dxactivity,里面基本什么都没有,就一个oncreate和cocos2dxGLsurfaceview方法,我想应该就是在这个surface

《Cocos2D-X游戏开发技术精解》一1.3 引擎的版本

1.3 引擎的版本 Cocos2D-X游戏开发技术精解Cocos2D-iPhone游戏引擎,自2008年6月发布了第一版本0.1至今已经度过了4年.4年的时间正好是一届奥运会的间隔.虽然Cocos2D引擎没有与其他的引擎竞赛,但其版本更新的速度毫不逊色.能保持如此频率的更新升级,除了来自开发者辛勤的工作之外,还得益于人们对于此款游戏引擎的喜爱.正是因为有了众多开发者的关注,才促使它成长到今天的地步. 在4年的时间里,Cocos2D引擎至少推出了10个主要版本.每个版本都存在一些变化:修正了一些存

《Cocos2D-X游戏开发技术精解》一1.2 Cocos2D-X引擎的来历

1.2 Cocos2D-X引擎的来历 Cocos2D-X游戏开发技术精解 Cocos2D-X游戏引擎并不是最初的版本.从名字读者就能看出最早的版本其实为Cocos2D引擎版本.追溯起来,Cocos2D引擎已经有5年的历史了.在2008年3月,Ricardo Quesada发布了Cocos2D引擎的第一个版本.最初的引擎版本定位于平面游戏框架,使用的开发语言为Python语言.在发布之初,只有235份的下载量.之后的两年间,Cocos2D引擎的受众群体依然很少,很少有游戏开发者知道. 说明: Co

《Cocos2D-X游戏开发技术精解》一1.9 Cocos2D-X引擎的版权声明

1.9 Cocos2D-X引擎的版权声明 Cocos2D-X游戏开发技术精解免费开源是Cocos2D-X引擎最迷人的地方,也是众多开发者选择它的主要原因.简单讲,开发者不用支付一分钱,就能用到几乎是世界上最好的游戏引擎.开发者可以用它制作游戏产品,就算将来游戏产品销售获得利润,也无需支付任何费用.俗话说天下没有免费的午餐,但这次却是例外.这正是开源的魅力所在,开源是互联网传播的产物. 说明: 免费开源并不是没有版权,Cocos2D-X引擎属于其开发者社区. 开发者可以使用Cocos2D-X引擎来

【Cocos2d-x】开发基础-第一个Cocos2d-x游戏

本篇博客讲解: 1.第一个Cocos2d-x游戏 第一个Cocos2d-x游戏 创建工程 cocos工具: 就是这个,看图 命令工具cocos实现,cocos工具其实是cocos2d团队自己开发的.是使用Python脚本编写的,cocos工具的运行需要安装Python环境 (还会用到ant,eclipse等工具哦,后面介绍) Python下载地址 https://www.python.org/ 需要注意的是它目前有Python3和Python2可以下载,我们选择Python 2,不要下载3,因为

《基于MFC的OpenGL编程》Part 2 Setting up OpenGL on Windows

WGL – Windows的 OpenGL扩展层 The WGL extension consists of a set of functions (wglCreateContext, wglDeleteContext etc.) and structures (such as PIXELFORMATDESCRIPTOR, GLYPHMETRICSFLOAT) etc. Thus every OpenGL implementation has a platform-specific portio

《Cocos2D-X游戏开发技术精解》一1.4 下载与安装

1.4 下载与安装 Cocos2D-X游戏开发技术精解 Cocos2D-X引擎的最新版本,读者可以从官方网站来下载.这是完全免费的,地址如下. //Cocos2D社区 http://www.cocos2d-iphone.org/ //Cocos2D-X社区 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 图1-4所示正是Cocos2D-X的官方网站.在网站的页面中标签依次为新闻.路线图.任务.维基.下载.文档.讨论区.扩展和游戏