环境:
引擎版本:1.7.16
ide:1.7.16
我们是横屏游戏,因为1.7.17版本有适配问题,所以还是用的旧版引擎
具体见附件,里面包含代码,截图,重现步骤
以下都是在xcode和手机上测试的
泄漏重现:
1.多次点击创建(Loader.load / new MyView())
2.点击移除(myView.destroy())
3.点击清理(Loader.clearRes(xxx,true),强制清理,不管引用计数)
重复几次,内存一直上升(使用android studio查看内存,期间多次强制gc,xcode里面也可以看内存)
*h5版本,创建几个MyView,然后强制clearRes,这样界面上的贴图会被清掉,可是在玩一玩上,即使强制clearRes,界面上的贴图还是完好的,并且每次创建内存涨幅都比较大。
测试过程中碰到drawTexture报错
报错重现:
1.点击创建
2.点击清理
3.点击移除
先把texture释放掉,再myView.destroy()就报错
附件:
泄漏demo.zip