"不幸的是,Launcher已停止使用Android Nexus 6模拟器

Pay*_*tfi 10 java android android-emulator android-studio

在Nexus 6模拟器上测试我的2D游戏时,该应用程序首次启动并正常工作.但当我关闭应用程序并尝试重新打开它时,我得到一个"不幸的是,启动器停止了"并且模拟器崩溃了.这只发生在Nexus 6仿真器上,在其他较旧的AVD上应用程序重新打开.发生这种情况时,Logcat中没有任何内容显示.

我想知道是否有人知道为什么会发生这种情况并且仅在Nexus 6仿真器上.我怀疑以下罪魁祸首,但我不确定:

  1. 内存不足 - 我不会释放游戏中使用的任何位图资源,我应该这样做,如果是这样,它应该来自surfaceDestroyed()方法吗?

  2. 线程问题 - 可能是线程未正确关闭或重新启动?

任何帮助,将不胜感激!

Pay*_*tfi 14

好吧,我想通了,如果我稍微增加AVD高级设置中的RAM和堆空间,我就没有这个问题了.

  • 我也有这个问题.我使用1536用于ram并将默认的64MB堆增加到128MB并且模拟器退出崩溃. (4认同)