首页 > 解决方案 > 无法使用 interstitialAd.setAdUnitId() 方法?

问题描述

虽然我已经com.google.android.gms.ads:20.0.0在我的项目中实现了,但我仍然无法使用interstitialAd.setAdUnitId(), loadAd
这是我所拥有的:

import androidx.multidex.BuildConfig;
import com.google.android.gms.ads.Adlistener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.IntersitialAd;
import com.google.android.gms.ads.intersitital.IntersisitalAd;

这是我尝试使用该方法的地方:

public void interstitalLoadAd(Context context){
    mInterstitialAd = new InterstitialAd(context);
    mInterstitialAd.setAdUnitId(BuildConfig.DEBUG ?
        TEST_INTERSTITIAL_AD_UNIT_ID :
        INTERSTITIAL_AD_UNIT_ID);
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    mInterstitialAd.setAdListener(this);
}

public void showAd(){
    if (mInterstitialAd.isLoaded()){
        mInterstitialAd.show(); 
}

广告类的导入

错误

标签: javaandroidadmobgoogle-ads-api

解决方案


推荐阅读