内存泄漏问题 MapControl2.a

0 投票

使用leakcanary 检测到地图的内存泄漏问题。

在Framgent 的 destroy() 方法中 释放对象

log显示 这段代码正确执行了

感觉代码的姿势很对了,为什么还会内存泄漏呢。希望能得到解决。

11月 1, 2017 分类:  931次浏览 | 用户: mxc 牛刀小试 (110 分)

4 个回答

0 投票
 
已采纳
没有人知道解决办法吗
11月 10, 2017 用户: mxc 牛刀小试 (110 分)
采纳于 11月 10, 2017 用户:mxc
这种 情况可能需要 调试,仔细盘查代码才能  找出问题所在,建议拨打 400-8900-866  跟对应产品的支持工程师详细沟通下
好的,谢谢
0 投票
检测的时候打断点调试一下,看具体是运行到哪一句报内存溢出。
11月 2, 2017 用户: 王国新 名扬四海 (2,042 分)
现在内存泄漏了,并没有溢出,这个MapControl2
是Map类里的
定位到是map.close()的时候内存泄露了,还是mapcontrol和workspace dispose()的时候泄露的,还是三者都有?
我不太清楚怎么定位哪行内存泄漏,指导一下呗
在environment.setlicensepath()前添加一句代码environment.setopengl(false)不开启OpenGL。
好的,我试试
并没有解决,还是MapControl2.a 泄漏
还有别的办法吗
0 投票
要沉呀,有么有人看一下
11月 9, 2017 用户: mxc 牛刀小试 (110 分)
0 投票

现在是Map里的MapControl1

11月 9, 2017 用户: mxc 牛刀小试 (110 分)
...