Android Activity 静默退出

标签 android opengl-es-2.0

我的应用程序有一个初始屏幕 Activity ,它启动了一个主要 Activity 的 Intent ,其中有一个 openGL View 。

一些用户报告说游戏退出并返回初始状态。

我确定这是一个错误,但它正在悄无声息地失败,所以我没有收到任何崩溃报告。

什么会导致它像这样悄无声息地失败?以这样一种方式,应用循环并且用户看不到强制关闭窗口。

编辑:我通过在 slapsh Activity 的 list 中放置 noHistory="true"来停止启动画面重新启动。现在用户只是报告它静默退出。是什么原因导致的?!

Edit2:如果有任何线索,我最近从 SDK r10 更新到 SDK r16,我相信我已经删除了所有其他更改,如果可以的话我会回到 r10,但我可以想办法。

1 月 19 日编辑:我找到了这个问题的根本原因。在某个时候,谷歌向 SDK 引入了一个名为“png crush”的功能。 PowerVR 并不总是乐于加载这些纹理。看我的另一个问题here了解更多信息和解决方案。

最佳答案

没有源代码,很难判断到底发生了什么。尝试在具有不同 API 级别的模拟器上进行调试,看看是否可以重现。

如果转载不了,建议你看看ACRABugSense .使用这些第 3 方崩溃报告插件非常简单,您甚至可以手动报告静默异常。

关于Android Activity 静默退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688057/

相关文章:

android - 如何在 Activity 中使用 Android Location Helper 类

android - 在android中检测Sdcard?

android - MaterialDatePicker 获取选择的日期

java - 安卓 E/Trace(627) : error opening trace file: No such file or directory (2)

java - 为什么这不能形成一个好看的正方形?

android - 如何在 OpenGL ES 2.0 for Android 中对大纹理进行采样

java - 如何将所有子 fragment 类存储到父类的实例中

android - Android 上的 OpenGL ES 和面向对象编程的书籍和教程

ios - Opengl 查看绘图问题

webgl - 布局(位置= n)输出可以跳过WebGL中drawBuffers的索引吗?