"Cannot find symbol method loadAd(AdRequest)" 尝试通过 AdMob 设置广告时

"Cannot find symbol method loadAd(AdRequest)" when trying to set-up ads by AdMob

我正在尝试在 Android Studio 上为我的应用设置广告,但它告诉我找不到符号方法 'loadAd'。

我按照官方指南甚至一些 youtube 教程进行操作,但他们没有这个问题,这就是我在这里问的原因。

这是我当前与广告相关的导入列表:

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

虽然这是我指的代码:

MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });
        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);

这是我遇到的错误:

error: cannot find symbol method loadAd(AdRequest)

loadAd() 的工作方式如下:

 interstitialAd = new InterstitialAd(context);
 interstitialAd.setAdUnitId(ID);
 AdRequest adRequest = new AdRequest.Builder().build();
 interstitialAd.loadAd(adRequest);

您需要在广告对象上调用它。

更多详情:https://developers.google.com/admob/android/interstitial

添加下面的库以及其他库

import com.google.android.gms.ads.AdView;