2014-08-01 3 views
0

Я пытаюсь реализовать adMob с помощью libGdx, но я либо начинаю получать ошибки, либо при сбое приложения, когда я запускаю его на своем телефоне. Кажется, что много устаревшей информации, поэтому я не могу правильно следовать учебнику. еще одна вещь, которую я не понимаю, когда вы добавляете adMob stuf в класс MainActivity, как вы можете показывать и скрывать добавления? У меня есть таблицы лидеров, и есть класс интерфейса, который я могу использовать для взаимодействия с лидерами, так же как и с adMob? Может кто-то, пожалуйста, укажите мне, что вы будете в курсе последних событий и легко следовать руководству. Я пробовал официальное руководство от google, но я получаю сообщение об ошибке (R.layouts.main_actitivy)Как использовать AdMob в игре libGdx?

Я получаю красные squiggly линии под этой строкой. что это значит и как я могу это исправить

Спасибо.

мне удалось получить его работу по Адди г код здесь

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

код с другого сайта продолжал врезаться игру по какой-то причине

+0

Красные squiggly линии означает, что он не компилируется. Наверное, потому что он не может его найти. Может быть, потому что R.layout.main_activity (no s)? –

+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"/> 
Смежные вопросы