Android Firebase AdMob正在泄漏我的活动
我正在使用此依赖项:Android Firebase AdMob正在泄漏我的活动,android,firebase,memory-leaks,admob,Android,Firebase,Memory Leaks,Admob,我正在使用此依赖项: compile 'com.google.firebase:firebase-ads:10.0.0' 添加横幅广告后,我的活动开始泄漏,但leakcanary给了我有趣的分析,我没有任何意义: 以下是我将广告添加到主要活动中的方式: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC
compile 'com.google.firebase:firebase-ads:10.0.0'
添加横幅广告后,我的活动开始泄漏,但leakcanary给了我有趣的分析,我没有任何意义:
以下是我将广告添加到主要活动中的方式:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
setSupportActionBar(toolbar);
initializeAds();
}
private void initializeAds() {
MobileAds.initialize(getApplicationContext(), getString(R.string.ad_app_id));
AdRequest adRequest = new AdRequest.Builder()
.build();
adView.loadAd(adRequest);
}
/** Called when leaving the activity */
@Override
public void onPause() {
if (adView != null) {
adView.pause();
}
super.onPause();
}
/** Called when returning to the activity */
@Override
public void onResume() {
super.onResume();
if (adView != null) {
adView.resume();
}
}
@Override
protected void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
在我添加AdView之后,它开始给我漏洞。我在这里的活动指的是什么?你知道吗?这是100%的AdMob,因为我也看到了这个确切的泄漏。当这个漏洞被捕获时,catlog中的一行是:
LeakCanary:| g=com.google.ads.afma.nano。h@854477824(0x32ee4c00)
。但我似乎找不到解决办法。欢迎加入俱乐部!=)