有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android Nexus 6 emulator上的java“不幸的是,启动器已停止”

在Nexus 6 emulator上测试我的2D游戏时,应用程序第一次启动并运行良好。但当我关闭应用程序并试图重新打开它时,我会收到一个“不幸的是,启动器已停止”,模拟器崩溃。这只发生在Nexus 6 emulator上,在其他较旧的AVD上,应用程序可以正常重新打开。发生这种情况时,Logcat中不会显示任何内容

我想知道是否有人知道为什么会发生这种情况,而且只在Nexus 6模拟器上。我怀疑有以下罪犯,但我不确定:

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

  2. 线程问题-可能线程没有正确关闭或重新启动

任何帮助都将不胜感激


共 (2) 个答案

  1. # 1 楼答案

    在Mac上,这里是我的默认安装位置:

    cd /usr/local/Cellar/android-sdk/24.1.2/tools
    

    然后在那个文件夹里我跑了

    android avd
    

    然后我设置了以下设置 内存1536MB 虚拟机堆64MB

    内部存储器768mb SD卡768mb

  2. # 2 楼答案

    我发现,如果我稍微增加AVD高级设置中的RAM和堆空间,我就不会有这个问题