我正在开发OpenGL应用程序并在Xperia 10 Mini(Android 2.1)上进行测试。启动并使用它一段时间后,电话将重新启动(每次)。Android OpenGL应用程序随机重新启动手机
我试过将logcat保存到单独的文件中,没有发现,还有adb bugreport(我不知道在那个中找什么,我发现只有一些与wlan相关的内核Oops)。
我怀疑opengl纹理管理或concurency。在这里,我正在寻找关于如何调试应用程序的任何建议,以及关于在哪里寻找问题的一些提示。
我正在开发OpenGL应用程序并在Xperia 10 Mini(Android 2.1)上进行测试。启动并使用它一段时间后,电话将重新启动(每次)。Android OpenGL应用程序随机重新启动手机
我试过将logcat保存到单独的文件中,没有发现,还有adb bugreport(我不知道在那个中找什么,我发现只有一些与wlan相关的内核Oops)。
我怀疑opengl纹理管理或concurency。在这里,我正在寻找关于如何调试应用程序的任何建议,以及关于在哪里寻找问题的一些提示。
检查您的应用程序是否有内存泄漏。我的第二个猜测是检查你正在使用的OpenGL ES版本(GL10与GL20)。后者没有(完全)在Android 2.1 AFAIK上得到支持。
感谢您的答复。我绝对使用GL10。至于内存泄漏,我想会有很多GC消息(几乎没有)。我会试着进一步检查。 – mscavnicky
我已经检查了内存泄漏,它似乎应用程序使用稳定的2.4 - 2.5 MB的堆内存。我已经将最低SDK版本从1.6提升到2.1,因为我已经读过,没有理由针对1.6开发。我会很感激任何其他的想法。 – mscavnicky
我相信这可能是相同的问题http://stackoverflow.com/questions/8930602/camera-startpreview-crashes-and-reboots-phone-after-multiple-runs-of-activity – Ifor