Java adMob new addRequest()未被eclipse识别
我正在尝试在我的游戏中添加广告。我已经按照这里的说明进行了操作:[url]。 我的男朋友看起来像这样: 软件包com.redHoodie.androidJava adMob new addRequest()未被eclipse识别,java,android,libgdx,admob,Java,Android,Libgdx,Admob,我正在尝试在我的游戏中添加广告。我已经按照这里的说明进行了操作:[url]。 我的男朋友看起来像这样: 软件包com.redHoodie.android import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.RelativeLayout; import com.badlogic
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.RelativeLayout;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.google.ads.AdSize;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.redHoodie.MainHoodie;
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create the layout
RelativeLayout layout = new RelativeLayout(this);
// Do the stuff that initialize() would do for you
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
// Create the libgdx View
View gameView = initializeForView(new MainHoodie());
// Create and setup the AdMob view
AdView adView = new AdView(this, AdSize.BANNER, "xxxxx"); // Put in your secret key here
adView.loadAd(new AdRequest());
// Add the libgdx view
layout.addView(gameView);
// Add the AdMob view
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
layout.addView(adView, adParams);
// Hook it all up
setContentView(layout);
}
}
eclipse对这三行代码加了下划线:
View gameView = initializeForView(new MainHoodie(),false);
// Create and setup the AdMob view
AdView adView = new AdView(this, AdSize.BANNER, "xxxxx"); // Put in your secret key here
adView.loadAd(new AdRequest());
ecllipse让我删除这些方法的所有参数,但当我在游戏启动后这么做时,我的游戏就崩溃了。我使用的是libgdx1.2您将旧的/不推荐的admob api与新的admob api(通过google play服务)混为一谈。你有:
import com.google.ads.AdSize;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
你必须坚持一个api
如果它是旧的,因此是libs/googleadmobadsdsdk-6.4.1.jar,则必须从包中导入类:
import com.google.ads.AdSize;
import com.google.ads.AdRequest;
import com.google.ads.AdView;
并建立咨询意见:
//创建并设置AdMob视图
AdView adView = new AdView(this, AdSize.BANNER, "xxxxx"); // Put in your secret key here
adView.loadAd(new AdRequest());
如果是通过google play services库发布的新admob,则您应具备:
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(AD_UNIT_ID);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
您是否将Admob添加到gradle依赖项中?