Android 以编程方式调用adView时出错?
我正在以编程方式调用应用程序中的Admob广告。 首先我要申报进口货物Android 以编程方式调用adView时出错?,android,admob,Android,Admob,我正在以编程方式调用应用程序中的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 (
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());
只有调用部分出错。错误是——
- adView无法解析零件
- AdView中的AdView()不能应用于:
- AdRequest“(com.google.android.gms.ads.AdRequest.Builder)”在“com.google.android.gms.ads.AdRequest”中具有私人访问权限
adView = new AdView(this);
adView.setAdUnitId();
adView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
如果您使用的是旧的GoogleedMobaDSDK-6.4.1.jar,请确保从正确的软件包导入:
import com.google.ads.Ad;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;
您已经从google play services库导入了类,但使用的是较旧的admob api 如果您通过google play services库使用admob,请对代码进行以下更改:
adView = new AdView(this);
adView.setAdUnitId();
adView.setAdSize(AdSize.BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
如果您使用的是旧的GoogleedMobaDSDK-6.4.1.jar,请确保从正确的软件包导入:
import com.google.ads.Ad;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;
到目前为止,我通过声明AdView AdView解决了第一个问题;但是其他两个仍然处于相同的状态,直到现在我通过声明AdView AdView解决了第一个问题;但是另外两个仍然在同一个州嗨!我使用的是Google Play服务,因此Admob在其中,然后像我上面描述的那样使用代码的第一部分Hi!我正在使用GooglePlay服务,因此Admob在其中,然后使用前面描述的代码的第一部分