作者:SaraCody_174 | 来源:互联网 | 2023-05-19 11:40
在Nexus 6模拟器上测试我的2D游戏时,该应用程序首次启动并正常工作.但当我关闭应用程序并尝试重新打开它时,我得到一个"不幸的是,启动器停止了"并且模拟器崩溃了.这只发生在Nexus 6仿真器上,在其他较旧的AVD上应用程序重新打开.发生这种情况时,Logcat中没有任何内容显示.
我想知道是否有人知道为什么会发生这种情况并且仅在Nexus 6仿真器上.我怀疑以下罪魁祸首,但我不确定:
内存不足 - 我不会释放游戏中使用的任何位图资源,我应该这样做,如果是这样,它应该来自surfaceDestroyed()
方法吗?
线程问题 - 可能是线程未正确关闭或重新启动?
任何帮助,将不胜感激!
1> Paymon Wang-..:
好吧,我想通了,如果我稍微增加AVD高级设置中的RAM和堆空间,我就没有这个问题了.
我也有这个问题.我使用1536用于ram并将默认的64MB堆增加到128MB并且模拟器退出崩溃.