Столкновение с утечкой памяти из-за сторонней аналитики

(стандартный ввод): 10240: D / LeakCanary (4167): * Корневой поток GC com.apsalar.sdk.ApsalarThread. (названный 'ApsalarHTTPThread') (стандартный ввод): 10241: D / LeakCanary (4167): * leaks .MainActivity instance (стандартный ввод): 10243: D / LeakCanary (4167): * Устройство: samsung samsung GT-S7562 kylexx (стандартный input): 10244: D / LeakCanary (4167): * Версия Android: 4.0.4 API: 15 LeakCanary: 1.3.1 (стандартный ввод): 10245: D / LeakCanary (4167): * Продолжительность: watch = 5023 мс, gc = 829 мс, дамп кучи = 9032 мс, анализ = 47771 мс

В журнале выше указано, что поток Apsalar является причиной утечки памяти?


person Manish kumar    schedule 23.12.2015    source источник


Ответы (1)


ApsalarHTTPThread поток имеет ссылку на MainActivity, пока ApsalarHTTPThread поток запущен, даже если вы закончили свой MainActivity.

Вы можете попробовать getApplicationContext() вместо MainActivity.this.

person wanglugao    schedule 21.02.2016