Android地图sdk泄露内存

明夕何夕帅 2016-12-21 04:13:29
版本号: android SDK 4.1.1
手机型号: mi pad2
使用的接口/api:
效果截图: -
调用代码/参数:
使用的AK: 您无权查看此信息!
按照你们的demo进行调试的,通过leakCanary发现,在你们的demo中也存在内存泄漏问题。使用sdk开发过程中,进入activity退出就会发生泄漏,泄漏信息如下:

12-13 17:51:18.231: D/LeakCanary(13040): * com.fitiy.activity.RidingActivities.RideActivity has leaked:
12-13 17:51:18.231: D/LeakCanary(13040): * GC ROOT static com.baidu.platform.comjni.map.basemap.BaseMapCallback.a
12-13 17:51:18.231: D/LeakCanary(13040): * references android.util.LongSparseArray.mValues
12-13 17:51:18.231: D/LeakCanary(13040): * references array java.lang.Object[].[0]
12-13 17:51:18.231: D/LeakCanary(13040): * references com.baidu.platform.comapi.map.e.A
12-13 17:51:18.231: D/LeakCanary(13040): * leaks com.fitiy.activity.RidingActivities.RideActivity instance
12-13 17:51:18.231: D/LeakCanary(13040): * Retaining: 24 MB.
12-13 17:51:18.231: D/LeakCanary(13040): * Reference Key: ae26a5eb-8a46-434d-a726-27db5ddc4a6c
12-13 17:51:18.231: D/LeakCanary(13040): * Device: Xiaomi Xiaomi MI PAD 2 latte
12-13 17:51:18.231: D/LeakCanary(13040): * Android Version: 5.1 API: 22 LeakCanary: 1.4-beta2 3799172
...全文
296 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
执着的前进 2016-12-26
  • 打赏
  • 举报
回复
在activity destory 对地图控件进行销毁,一版sdk都提供销毁的方法,否则,就将地图控件的引用句柄置为null,这样如果sdk内部没有循环引用的话,gc下次回收就会将地图控件的内存空间回收,如果sdk的so库中有内存溢出问题,那就换库吧
  • 打赏
  • 举报
回复
内存泄露可是大问题,短时间不好搞,可以看看我的博客,有几篇写这个的

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧