一个项目,安卓端频繁切换场景必卡,IOS正常,急急急求解决

麻烦各位大神帮忙看一下,我们做的是学习的课件产品,设计到不同学习的功能模块,项目的做法是不同学习的功能模块均建立了一个自己的场景。 当从导航场景界面,进入不同功能模块时, 用的切换的场景的办法来使用的。

A从导航场景界面,点一模块按钮,进去切换进入一个新的场景,B在新场景中,马上点X关闭,再退出到导航场景界面 。 继续A的操作,然后再继续B,重复这样的操作 1-2次 ,就直接卡的不行的很,半天才能反应过来继续运行,也未崩溃 。

首先两个fire场景均都选过自动释放,节点也有用到龙骨动画组件,有动态加载获取预制体来使用(非常简单很小的一个指引的手指,其他没啥),但也做了释放处理,计时器,动作等也做过切换前的停止销毁等 代码逻辑也做过梳理。截图的红框的值,有时候会更大 。


请教解决思路和方案,万分感谢!!!附上一个运行起来控制台看到的log日志,也想请教下 这个值为什么会耗时那么久,有的模块会 11000 多ms

  • Creator 版本:1.8.1 或者 1.9.1

  • 目标平台: Android / 模拟器 (也是卡顿的不行)

  • IOS真机版本是正常的不卡顿:

  • 重现方式:1.从导航场景界面,点一模块按钮,进去切换进入一个新的场景,2.在新场景中,马上点X关闭,再退出到导航场景界面 。 继续1的操作,然后再继续2,重复这样的操作 1-2次 ,就直接卡的不行的很,半天才能反应过来继续运行,也未崩溃 。

  • 手机型号 随意安卓真机,3000+的安卓手机 荣耀V10也抗不住点几下,就卡顿

据说因为是要一定时间过后才释放内存的!

手动调用cc.sys.garbageCollect 释放内存,也试了下,还是没啥太大改善

我也遇到了,话说最后怎么解决的?

我也遇到了,怎么解决?