Java 构造函数AdRequest()不可见
我正试图在我的Android应用程序中添加一些广告,但我有一个问题Java 构造函数AdRequest()不可见,java,android,admob,Java,Android,Admob,我正试图在我的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 AdVie
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()不可见
为什么它不可见?
我到处找,但什么也没找到。我也有同样的问题。那是因为我在一起使用Google Play services和Google Admob,我刚刚删除了Google Play services库,它就成功了 这样做吧
AdRequest adreq=new AdRequest.Builder().build();
adview.loadAd(adreq);
它会起作用的。
也可以使用
import com.google.android.gms.ads.AdRequest;
它将开始工作只需使用以下导入
import com.google.android.gms.ads.AdRequest;
同时添加google play服务库你是flappy bird的创建者吗?如果没有,你他妈的在干什么。哈哈,是的。你在使用谷歌游戏服务吗?与AdMob一起使用会导致问题Skayaman Ahahahah不,我刚刚输了一次赌注xD@HamzahMalik我没有使用GPlay游戏服务。实际上,我只有这个活动和主要的活动(那是空白的)。你的项目中包含了哪些库。看起来您已经包含了Google play服务,但正在尝试使用旧Admob包中的类