2011-08-27 125 views
1

我正在开发OpenGL应用程序并在Xperia 10 Mini(Android 2.1)上进行测试。启动并使用它一段时间后,电话将重新启动(每次)。Android OpenGL应用程序随机重新启动手机

我试过将logcat保存到单独的文件中,没有发现,还有adb bugreport(我不知道在那个中找什么,我发现只有一些与wlan相关的内核Oops)。

我怀疑opengl纹理管理或concurency。在这里,我正在寻找关于如何调试应用程序的任何建议,以及关于在哪里寻找问题的一些提示。

+0

我相信这可能是相同的问题http://stackoverflow.com/questions/8930602/camera-startpreview-crashes-and-reboots-phone-after-multiple-runs-of-activity – Ifor

回答

0

检查您的应用程序是否有内存泄漏。我的第二个猜测是检查你正在使用的OpenGL ES版本(GL10与GL20)。后者没有(完全)在Android 2.1 AFAIK上得到支持。

+0

感谢您的答复。我绝对使用GL10。至于内存泄漏,我想会有很多GC消息(几乎没有)。我会试着进一步检查。 – mscavnicky

+0

我已经检查了内存泄漏,它似乎应用程序使用稳定的2.4 - 2.5 MB的堆内存。我已经将最低SDK版本从1.6提升到2.1,因为我已经读过,没有理由针对1.6开发。我会很感激任何其他的想法。 – mscavnicky

相关问题