[英]How do I use AdMob in a libGdx game?
我一直在尝试用libGdx来实现adMob,但我要么开始出错,要么在手机上运行该应用时崩溃。 似乎有很多过时的信息,所以我不能正确地遵循教程。 我不明白的另一件事是,当您在MainActivity类中添加adMob stuf时,如何显示和隐藏添加项? 我实现了排行榜,并且可以使用一个接口类与排行榜进行交互,所以与adMob一样吗? 有人可以向我指出最新且易于遵循的指南。 我已经尝试过Google的官方指南,但此时出现错误(R.layouts.main_actitivy)
我在这条线下出现红色的波浪状线。 这是什么意思,我该如何解决
谢谢。
我设法通过从这里添加代码来使其工作
来自其他站点的代码由于某种原因不断使游戏崩溃
是的,您可以按照官方指南中的说明使用界面来显示/隐藏广告
您仍然可以按照官方指南在游戏中放置广告。 您需要在MainActivity类中进行的更改是:
更改行:
AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxx"); // Put in your adunit ID here
adView.loadAd(new AdRequest());
至:
AdView adView = new AdView(activity);
adView.setAdUnitId("xxxxxxx");
adView.setAdSize(AdSize.BANNER);
adView.loadAd(new AdRequest.Builder()
.build());
修改adParams(以使广告显示在屏幕底部):
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
在清单文件中
更改:
<activity android:name="com.google.ads.AdActivity"/>
至:
<activity android:name="com.google.android.gms.ads.AdActivity"/>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
这是LibGDX提供的最新教程,逐步将admob集成到游戏中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.