2013-07-26 4 views
1

я работал с AdMob, на моем эмуляторе с тестом ads:adUnitIdloadAd вызывается, когда объявление уже загружается, так прерывании

, когда я запускаю мое приложение, нагрузки объявлений хорошо, но я постоянно получаю это сообщение в моем LogCat.

loadAd вызывается, когда объявление уже загружается, так прерывании

Это мой код в моем onCreate метод:

AdView adView = (AdView)this.findViewById(R.id.adView); 
     AdRequest adResquest = new AdRequest(); 
     adResquest.addTestDevice("blablablablabla"); 
     adView.loadAd(adResquest); 

и это мой XML-файл:

<com.google.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ads:adSize="BANNER" 
     ads:adUnitId="a14d7f7d2180609" 
     ads:loadAdOnCreate="true" 
     ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" /> 

ответ

5

Ну этот хаппе поскольку вы загружаете объявления два раза.

Сначала в своем xml вы указываете Adview для загрузки объявлений при создании. Затем в вашей активности вы снова загрузите adRequest в свой adView.

Вы можете либо объявления нагрузки в вашей деятельности с:

 AdRequest adResquest = new AdRequest(); 
     adResquest.addTestDevice("blablablablabla"); 
     adView.loadAd(adResquest); 

или в XML с

 ads:loadAdOnCreate="true" 

выбрать один и сохранить его.

Я бы предложил удалить объявления: loadAdOnCreate = "true" и loadAds в вашей деятельности onCreate() Просто личное мнение. Оба они одинаковы.

Кроме того, вы также должны определить свои тестовые решения один раз. Исправьте это тоже.

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