我正在尝试在我的Android应用中添加一些广告,但我遇到了问题...
package com.dotgears.flappybird;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import com.google.ads.*;
public class BannerSample extends Activity {
private AdView adView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create the adView
adView = new AdView(this, AdSize.BANNER, "...");
// Lookup your LinearLayout assuming it's been given
// the attribute android:id="@+id/mainLayout"
LinearLayout layout = (LinearLayout)findViewById(R.id.linearLayout);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());
}
@Override
public void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
}
我按照Google开发人员的说法进行操作,但是在adView.loadAd(new AdRequest());
Eclipse上说:
构造函数AdRequest()不可见
为什么不可见? 我到处搜索,但没有找到任何东西。
答案 0 :(得分:3)
以这种方式做到
AdRequest adreq=new AdRequest.Builder().build();
adview.loadAd(adreq);
它会起作用。 也可以使用
导入它import com.google.android.gms.ads.AdRequest;
它将开始工作
答案 1 :(得分:3)
只需使用以下导入
即可import com.google.android.gms.ads.AdRequest;
还添加了Google Play服务的库
答案 2 :(得分:0)
我遇到了同样的问题。那是因为我一直在使用谷歌播放服务和谷歌Admob,我只是删除了谷歌播放服务库,它工作!