2017-02-07 12 views
1

Использование библиотеки LeakCanary в выражении утечки памяти Я получаю зашифрованные имена методов. Например:Почему LeackCanary предоставляет имена зашифрованных методов?

static hk.o 
references ht.a 
leaks Activity instance 

Может кто-нибудь объяснить этот отчет? Почему он не записывает имена методов, которые я использую?

Я использую отладочную версию кода без Proguard.

+0

Утечка может исходить из кодов, которые Proguarded – WenChao

+0

Если вы тестируете код, который был обфусцированный, то вы обычно выиграл» t получить исходные имена классов и методов для обфускации кода. Это точка обфускации. –

+0

Я использую отладочную версию кода без Proguard. – Denis

ответ

0

У меня (вероятно) была та же проблема. Используете ли вы AdMob/Firebase NativeExpressAdView?

Если это так, пауза и уничтожить экземпляры NativeExpressAdView перед выходить активность:

@Overrride 
protected void onDestroy() { 
    mAdView.pause(); 
    mAdView.destroy(); 

    super.onDestroy(); 
}