我正在以编程方式在我的应用中调用Admob广告。 首先我宣布进口
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.AdSize
import com.google.android.gms.ads.AdView
然后将我的adid定义为字符串
String my_ad_unit_id="*some number*";
将广告称为 -
this.adView=new AdView (this,AdSize.BANNER,this.my_ad_unit_id);
((LinearLayout) this.findViewById(R.id.main)).addView(this.adView);
this.adView.loadAd(new AdRequest());
仅在主叫部分有错误。错误是 -
答案 0 :(得分:5)
您已从Google Play服务库中导入了类,但您使用的是旧版的admob api。
如果您通过Google Play服务库使用admob,请对您的代码进行以下更改:
adView = new AdView(this);
adView.setAdUnitId();
adView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
如果您使用的是旧版GoogleAdMobAdsSdk-6.4.1.jar,请务必从正确的套餐中导入:
import com.google.ads.Ad;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;