我在检查 LeakCanary 的内存泄漏时得到了这个,但是没有关于它的信息:
当我尝试在 Android Studio 内存监视器中进行转储时,我发现了这个:
谁能给出一些关于“*.ArtMethod”类是什么的提示?
最佳答案
只是一个更新,我已经解决了这个问题。我发现,如果我使用 PublisherAdView 加载 AdRequest,就会发生内存泄漏。
然后我尝试使用 ApplicationContext 作为构建 PublisherAdView 时使用的上下文(之前是使用 Activity 作为上下文),内存泄漏消失了。
顺便说一句,我已经尝试做如下事情:
adViewsContainer.removeAllViews();
adView.setAdListener(null);
adView.onDestroy();
adView = null;
但是当我使用 Activity 作为 Context 时,内存泄漏仍然存在。
关于android - java.lang.reflect.ArtMethod 对象在 Android 的内存中泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39114370/