2014-10-26 8 views
-1

Привет, ребята Я использую «Службы Google Play» для интеграции объявлений баннеров AdMob в моем приложении. В Eclips реклама выглядит хорошо, но когда я пытаюсь запустить приложение, оно не показывает рекламу на реальном устройстве. Вот код XML, который я использую для рекламы.Объявления AdMob не отображаются в реальном устройстве

Я не использую Java-код для рекламы. Просто используйте этот XML-код, представленный здесь. (https://developers.google.com/mobile-ads-sdk/docs/admob/android/play-migration)

<com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     ads:adSize="BANNER" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ads:adUnitId="ca-app-pub-5278017493272368/8871679336"/> 

Вот Скриншот из объявлений, показываемых в Eclips.

Ads In Eclips are displayed Like this

Пожалуйста, помогите мне решить эту проблему. Любая помощь будет оценена.

Thanls.

ответ

2

Необходимо загрузить его.

Попробуйте добавить атрибут xmlns.

<com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/adView" 
    ads:adSize="BANNER" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    ads:adUnitId="ca-app-pub-5278017493272368/8871679336"/> 

в OnCreate случае добавьте этот код:

AdView adView = (AdView) findViewById(R.id.adView); 
AdRequest adRequest = new AdRequest.Builder().build(); 
adView.loadAd(adRequest); 

Надеется, что это помогает ...

+0

добавил это в коде, но теперь получают ошибки в основной деятельности. 1-AdRequest.Builder не может быть разрешен для типа. 2- Метод loadAd (AdRequest) в типе AdView не применим для аргументов (AdRequest) NOw, что вы говорите? –

+0

Используя функцию поиска, я получил следующее: http://stackoverflow.com/questions/20607746/adrequest-builder-cannot-be-resolved-to-a-type – okkko

+0

Спасибо, вы только что спасли мой день! Моя проблема решена .. :) –

Смежные вопросы