我的应用程序具有启动画面活动,并启动主活动的意图,其中包含openGL视图.
一些用户报告游戏退出并重新开始.
我确定这是一个错误,但它失败了,所以我没有得到任何崩溃报告.
是什么导致它像这样无声地失败?以这样的方式,用户可以看到应用程序循环并且没有看到强制关闭窗口.
编辑:我已通过在slapsh活动的清单中放入noHistory =“true”来停止启动画面重新启动.现在用户只是报告它以静默方式退出.会导致什么?!
编辑2:如果有任何线索,我最近从SDK r10更新到SDK r16,我相信我已经删除了所有其他更改,如果可以的话我会回到r10,但我找不到办法.
编辑1月19日:我发现了这个问题的根本原因.在某些时候谷歌向SDK介绍了一个名为“png crush”的功能.并且PowerVR并不总是很乐意加载这些纹理.有关更多信息和解决方案,请参阅我的其他问题here.
解决方法:
它确实发生在我的应用程序中,经常在开发 – 调试期间,通常是由于以下问题.
> GPU进入内存不足状态,因为使用VBO分配的内存太多.这通常取决于并非总是正确释放VBO的事实.当它真的发生时,在我简陋的经历中,就像托管你的应用程序的虚拟机死了一样.很遗憾,您无法检查用户的logcat.
问题非常多变,因为它取决于GPU类型和GPU可用的内存.
例如,在我的Galaxy选项卡上,它发生在我的基本摩托罗拉Defy之后(就负载水平而言因此是VBO).
这在故障排除中造成了很多麻烦.
标签:android,opengl-es-2-0 来源: https://codeday.me/bug/20190530/1185009.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。