Android应用程序仅在一台设备上崩溃

时间:2013-11-13 01:39:37

标签: android memory crash

我正在开发一款适用于我的测试设备,7英寸平板电脑和智能手机的新游戏。但是我的Galaxy Tab2 10英寸平板电脑因内存不足错误而崩溃。当我开始玩第二场比赛时它总是崩溃!我花了整整一周检查代码,我无法弄清楚出了什么问题。

当我从菜单屏幕播放时,一切正常。当我想从关卡屏幕重放游戏关卡时,游戏将在第二次启动时崩溃。关卡屏幕由3个片段组成,每个片段有32个按钮(大小为4kB)。我试图用viewPager.setOffscreenPageLimit(1)在内存中只保留一个片段;但它没有解决问题。

有人可以在某个方向激起我在哪里寻找潜在的问题吗?为什么10英寸平板电脑是唯一崩溃的平板电脑?

感谢。

1 个答案:

答案 0 :(得分:0)

您是否可以访问该设备?尝试仅使用部分资源启动应用程序,并查看开始获取OOM错误的限制。

请记住this这个问题,有些设备会有不同的可用内存量。

阅读this Google博文,了解您是否可以释放应用中的所有资源。

最后profile调试时你的应用程序的内存,看看你的应用程序的内存效率如何。如果以上所有方法都失败了,您可能只需说您的应用与该特定设备不兼容即可。