簡體   English   中英

如何在libGdx游戲中使用AdMob?

[英]How do I use AdMob in a libGdx game?

我一直在嘗試用libGdx來實現adMob,但我要么開始出錯,要么在手機上運行該應用時崩潰。 似乎有很多過時的信息,所以我不能正確地遵循教程。 我不明白的另一件事是,當您在MainActivity類中添加adMob stuf時,如何顯示和隱藏添加項? 我實現了排行榜,並且可以使用一個接口類與排行榜進行交互,所以與adMob一樣嗎? 有人可以向我指出最新且易於遵循的指南。 我已經嘗試過Google的官方指南,但此時出現錯誤(R.layouts.main_actitivy)

我在這條線下出現紅色的波浪狀線。 這是什么意思,我該如何解決

謝謝。

我設法通過從這里添加代碼來使其工作

https://github.com/TheInvader360/tutorial-libgdx-google-ads/blob/9a4c9342d98c02e3c44e0b62fcfaa153d257130a/tutorial-libgdx-google-ads-android/src/com/theinvader360/tutorial/libgdx/google/ads/MainActivity。

來自其他站點的代碼由於某種原因不斷使游戲崩潰

是的,您可以按照官方指南中的說明使用界面來顯示/隱藏廣告

您仍然可以按照官方指南在游戲中放置廣告。 您需要在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集成到游戲中

https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM