Java 如何在libGdx游戏中使用AdMob?

Java 如何在libGdx游戏中使用AdMob?,java,android,libgdx,admob,Java,Android,Libgdx,Admob,我一直在尝试用libGdx实现adMob,但当我在手机上运行它时,我要么开始出错,要么应用程序崩溃。似乎有很多过时的信息,所以我不能正确地遵循教程。还有一件事我不明白,当你在MainActivity类中添加adMob stuf时,你如何显示和隐藏添加?我已经实现了排行榜,并且有一个接口类,我可以使用它与排行榜交互,那么adMob也一样吗?有人能给我指一本最新的、易于阅读的指南吗。 我试过谷歌的官方指南,但在这一点上我得到了一个错误(R.layouts.main\u activity) 我在这条线

我一直在尝试用libGdx实现adMob,但当我在手机上运行它时,我要么开始出错,要么应用程序崩溃。似乎有很多过时的信息,所以我不能正确地遵循教程。还有一件事我不明白,当你在MainActivity类中添加adMob stuf时,你如何显示和隐藏添加?我已经实现了排行榜,并且有一个接口类,我可以使用它与排行榜交互,那么adMob也一样吗?有人能给我指一本最新的、易于阅读的指南吗。 我试过谷歌的官方指南,但在这一点上我得到了一个错误(R.layouts.main\u activity)

我在这条线下面有红色的曲线。这意味着什么?我如何修复它

谢谢

我通过在这里添加代码使它工作


由于某种原因,来自另一个网站的代码一直在破坏游戏

是的,你可以使用一个界面来显示/隐藏广告

你仍然可以在游戏中放置广告。您需要在MainActivity类中进行的更改包括:

更改行:

 AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxx"); // Put in your adunit ID here
 adView.loadAd(new AdRequest());
致:

修改adParams(使广告显示在屏幕底部):

在你的清单文件中

更改:

<activity android:name="com.google.ads.AdActivity"/>

致:


这里是LibGDX提供的一个逐步更新的教程,用于将admob集成到游戏中


红色曲线表示它无法编译。可能是因为它找不到。可能是因为R.layout.main_活动(否)?您可以发布更多的代码和文件名吗?
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"/>