我一直尝试使用libGdx实现adMob,但是当我在手机上运行时,我或者开始收到错误或应用程序崩溃。似乎有很多过时的信息,所以我不能正确地遵循教程。还有一点我不明白,当你在MainActivity类中添加adMob stuf时,你如何显示和隐藏添加?我已经实现了排行榜,并且我可以使用一个接口类来与排行榜进行交互,因此adMob也是如此?有人可以请我指出最新且易于遵循的指南。 我从谷歌尝试了一个官方指南,但我得到了一个错误(R.layouts.main_actitivy)
我在这条线下得到了红色的波浪线。这是什么意思,我该如何解决呢?
感谢。
我设法通过添加来自此处的代码来实现它的工作
来自其他网站的代码由于某种原因一直在崩溃游戏
答案 0 :(得分:0)
是的,您可以使用界面显示/隐藏广告here in the official guide
您仍然可以关注the official guide在游戏中投放广告。您需要在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"/>
答案 1 :(得分:0)
这是一个循序渐进的,由LibGDX提供的教程,用于在游戏中集成admob