android - как - unresolved reference leakcanary




MainActivity просочилась с помощью утечки (2)

Эти классы являются сторонними библиотечными классами. Вы можете взять свой экземпляр MainActivity в качестве аргумента и передать, какой экземпляр класса принадлежит библиотеке. Вы можете использовать ApplicationContext в качестве аргумента, если нет необходимости передавать в Activity.

Я использую Leak Canary для отслеживания утечки памяти, и он говорит следующее:

static hk.o 
references ht.a 
leaks MainActivity instance

что такое hk.o и ht.a ? У меня их нет в моей MainActivity.


Я думаю, что это защищенные (переименованные классы со случайными именами для предотвращения обратного инжиниринга) любой из зависимостей. Я видел это, когда в приложении используются такие вещи, как Google Sign In.

Классы Сервисов Google обычно Pro Proarded.

Надеюсь, это поможет.





leakcanary