在使用最新的Google Maps API的MapView时,我遇到了内存泄漏问题,因为MapView一直持有我的Activity。
我使用了Leak Canary并获得了以下跟踪信息:
D/LeakCanary: * GC ROOT com.google.android.gms.location.internal.t.a
D/LeakCanary: * references com.google.android.gms.location.internal.s.a
D/LeakCanary: * references com.google.maps.api.android.lib6.d.v.c
D/LeakCanary: * references com.google.maps.api.android.lib6.d.aj.b
D/LeakCanary: * references com.google.maps.api.android.lib6.gmm6.c.p.a
D/LeakCanary: * references com.google.maps.api.android.lib6.gmm6.c.y.mParent
D/LeakCanary: * references android.widget.FrameLayout.mParent
D/LeakCanary: * references com.google.android.gms.maps.MapView.mContext
D/LeakCanary: * 泄漏了com.myapp.activities.main.AttractionDetailActivity实例
有人以前见过这种情况吗?