当adMob代码添加到libGDX android应用程序时,应用程序意外停止
我正在尝试将adMob广告添加到通过libGDX创建的android游戏中。我遵循了以下教程: 我的应用程序崩溃了。这是我的密码当adMob代码添加到libGDX android应用程序时,应用程序意外停止,android,crash,libgdx,admob,Android,Crash,Libgdx,Admob,我正在尝试将adMob广告添加到通过libGDX创建的android游戏中。我遵循了以下教程: 我的应用程序崩溃了。这是我的密码 protected AdView adView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the layout
protected AdView adView;
@Override
public 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
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = true;
View gameView = initializeForView(new TBGame(), cfg);
// Create and setup the AdMob view
AdView adView = new AdView(this, AdSize.IAB_BANNER, adMobID);
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);
}
我试着调试,发现崩溃发生在
AdView AdView=新AdView(这个,AdSize.IAB_横幅,adMobID)
谁能告诉我哪里出错了。你的问题是你调用了initializeForView(),它用自己的视图(非常糟糕的API IMO)调用setContentView,然后你调用setContentView()并用自己的视图替换它 您只能有一个ContentView
该指南似乎完全被破坏。在logcat中应该有一个异常stacktrace。请把它添加到问题中。