我通过flambe/haxe构建了一个webapp,它被phonegap包装,以获得一个.ipa和.apk。目前,剩下的唯一错误是,如果我在应用程序之间切换或按home按钮,该应用程序就会失去上下文,从而导致android上出现以下错误:
"W/Adreno200-EGL(31381): <qeglDrvAPI_eglSetBlobCacheFuncsQCOM:5575>: EGL_BAD_PARAMETER"
"E/libEGL(31381): eglSetBlobCacheFuncsANDROID resulted in an error: 0x300c"
"E/SurfaceTexture(31381): [unnamed-31381-1] updateTexImage: invalid current EGLContext"
"E/CanvasTexture(31381): unexpected error: updateTexImage return -38"最后两行一直重复(甚至几分钟后),直到我手动关闭应用程序,这将导致以下错误消息:
"E/libEGL(21636): call to OpenGL ES API with no current context (logged once per thread)"完整的错误日志可以在这里查看:http://goo.gl/UkxwfI (Dropbox)
有一件事一直困扰着我,那就是下面的信息,因为所有“相关”的问题都开启了这个功能,但我找不到任何东西来改变它。
D/webcoreglue(31381):net堆栈:内存缓存功能关闭
另一件事是:D/CordovaActivity(31381):CB-3064: errorUrl是空
在http://goo.gl/qZWc4F (github)看来,在科多瓦恢复工作存在问题。(只有strg+f "cb-3064")
我花了一整天的时间使用google的术语如下:
EGL_BAD_PARAMETER,qeglDrvAPI_eglSetBlobCacheFuncsQCOM,SurfaceTexture,CanvasTexture,updateTexImage,无效的当前EGLContext,eglSetBlobCacheFuncsANDROID,错误: 0x300c,OpenGL ES
但是没有任何好的暗示或者有用的信息。
补充资料:
也许通过与的杂耍,有一些简单的帮助。我真的不想做本地的,因为webapp也是通过Phonegap运到iOS的。
更新1
尝试使用本机android复制错误,并使用不同的清单设置。但这似乎与phonegap/cordova如何处理屏幕上的所有东西有关。
接下来要做的事情包括在phonegap论坛上发表文章和查看iOS错误日志。也许我在比较我的结果时发现了一些东西:iOS app crashes on resuming
更新2
iOS-错误日志没有帮助。异常类型20和异常代码8badf00d。堆栈也显示图形错误(就像android中的那样)。错误日志见评论链接..。
发布于 2014-04-30 08:11:21
通过使用cordova自己构建android和ios来“修正”。恢复/重新启动感觉有点颠簸,但这是下一件要解决的问题。
Phonegap构建只是不喜欢应用程序的生命周期。
https://stackoverflow.com/questions/23295574
复制相似问题