我在Android的LibGDX游戏中遇到了这个令人困惑的问题。它在我的旧三星Galaxy SIII mini上工作正常,但在较新的Grand Prime上,它会自动崩溃(或关闭)而不会出现任何错误消息。 游戏通常在游戏开始时或者当我加载更多资产时在资产加载期间关闭。我正在使用LibGDX AssetManager for Textures和Sounds,我也尝试卸载不需要的资产。我尝试优化代码并添加了大量卸载不必要的资产,并将所有.png文件的大小调整到最小,情况仍大致相同。我不太了解发生了什么,尤其是因为它在某些设备上完美运行,但在其他设备上却没有。 任何建议都会非常感激,因为这个错误使我在过去的两个晚上保持清醒而没有真正的解决方案。
谢谢!
这是我在应用关闭之前从我的应用中获得的最后一段代码:
08-17 11:00:27.738 531-539/myapp W/art: Suspending all threads took: 42.912ms
08-17 11:00:34.528 531-545/myapp W/art: Suspending all threads took: 5.441ms
08-17 11:00:35.808 531-770/myapp I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
08-17 11:00:36.238 531-539/myapp W/art: Suspending all threads took: 13.010ms
08-17 11:00:36.388 531-545/myapp I/art: Background sticky concurrent mark sweep GC freed 3398(597KB) AllocSpace objects, 36(1981KB) LOS objects, 21% free, 9MB/12MB, paused 864us total 115.093ms
08-17 11:00:37.508 531-545/myapp W/art: Suspending all threads took: 7.111ms
08-17 11:00:37.518 531-545/myapp I/art: Background sticky concurrent mark sweep GC freed 673(146KB) AllocSpace objects, 9(2MB) LOS objects, 20% free, 10MB/12MB, paused 8.256ms total 39.363ms
08-17 11:00:37.658 531-545/myapp I/art: Background partial concurrent mark sweep GC freed 195(28KB) AllocSpace objects, 1(343KB) LOS objects, 24% free, 9MB/12MB, paused 1.584ms total 133.245ms