gpt4 book ai didi

android - java.lang.reflect.ArtMethod 对象在 Android 的内存中泄漏

转载 作者:太空狗 更新时间:2023-10-29 13:12:13 28 4
gpt4 key购买 nike

我在检查 LeakCanary 的内存泄漏时得到了这个,但是没有关于它的信息:

The screenshot taken from LeakCanary

当我尝试在 Android Studio 内存监视器中进行转储时,我发现了这个:

the screenshot taken from Memory Monitor

谁能给出一些关于“*.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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com