2015-06-23 3 views
1

Хорошо, проблема решена без каких-либо действий.Ошибка объявления объявления AdMob

Я использовал следующий гид: https://developers.google.com/admob/android/quick-start. и это не сработало, поэтому я использовал .addTestDevice в onCreate(). Тем не менее, объявление (запрос баннера) до сих пор не удалось загрузить

AdView mAdView = (AdView) findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("The Correct Code extracted from logcat") 
      .build(); 
    mAdView.loadAd(adRequest); 

Ошибки заключается в следующем:

 06-22 19:40:49.327 2341-2360/nocompany.CashingCash D/dalvikvm﹕ DexOpt: --- BEGIN 'ads117496078.jar' (bootstrap=0) --- 
06-22 19:40:49.377 2341-2341/nocompany.CashingCash I/Ads﹕ CsiReporterFactory: CSI is not enabled. No CSI reporter created. 
06-22 19:40:49.377 2341-2341/nocompany.CashingCash I/Ads﹕ Starting ad request. 
06-22 19:40:49.397 2341-2360/nocompany.CashingCash D/dalvikvm﹕ DexOpt: --- END 'ads117496078.jar' (success) --- 
06-22 19:40:49.397 2341-2360/nocompany.CashingCash D/dalvikvm﹕ DEX prep '/data/data/nocompany.CashingCash/cache/ads117496078.jar': unzip in 0ms, rewrite 71ms 
06-22 19:40:52.157 2341-2376/nocompany.CashingCash W/Ads﹕ There was a problem getting an ad response. ErrorCode: 2 
06-22 19:40:52.177 2341-2341/nocompany.CashingCash I/dalvikvm﹕ Could not find method android.webkit.WebSettings.setMixedContentMode, referenced from method com.google.android.gms.ads.internal.t.h.<init> 
06-22 19:40:52.217 2341-2341/nocompany.CashingCash I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now. 
06-22 19:40:52.217 2341-2341/nocompany.CashingCash W/Ads﹕ Failed to load ad: 2 
06-22 19:41:52.227 2341-2341/nocompany.CashingCash I/Ads﹕ Starting ad request. 
06-22 19:41:52.549 2341-3515/nocompany.CashingCash W/Ads﹕ There was a problem getting an ad response. ErrorCode: 2 
06-22 19:41:52.569 2341-2341/nocompany.CashingCash I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now. 
06-22 19:41:52.569 2341-2341/nocompany.CashingCash W/Ads﹕ Failed to load ad: 2 

ли это возможно из-за мой холст, охватывающим весь экран?

код Canvas:

android:id="@+id/rec_canvas" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:textColor="#000000" /> 

OK. Думаю, я подтвердил, что проблема заключается в холсте. Могу ли я присвоить приоритет рекламы над холстом инфляцией или чем-то еще? Холст обновляется каждый второй бит. Или я могу перерисовать свой холст, чтобы покрыть все части экрана, но объявление?

Некоторые другие соответствующий код: (активность основной)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:id="@+id/container" 
android:layout_height="match_parent" tools:context=".MainActivity" 
<com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/xadView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id" /> 

(строки)

<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string> 

(манифест)

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/ 

Видимость ошибка

06-22 19:48:56.968 2341-2341/? I/Ads﹕ Ad is not visible. Not refreshing ad. 
06-22 19:48:56.968 2341-2341/? I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now. 
06-22 19:49:01.648 1575-1575/? D/HeadsetTangibleController﹕ [TangibleIO] HeadsetTangibleController onAction action = android.intent.action.BATTERY_CHANGED 
06-22 19:49:32.518 11424-15647/? E/Ads﹕ Failed to connect to https://googleads.g.doubleclick.net/pagead/drt/m. No DRT retrieved. 

Чтобы подтвердить подключение к сети для телефона, доступа к веб-сайтам и работает. Я тестировал эмулятор, и он работает, но он не работает для реального телефона (Lg G3).

ответ

2

Вам просто нужно заботиться о теге Ads:

06-22 19:18:17.207 20075-20110/nocompany.CashingCash W/Ads﹕ There was a problem getting an ad response. ErrorCode: 2 

Из-за иногда Google Admob не работает хорошо, то это не удается при загрузке рекламы. Убедитесь, что у вас есть хорошее подключение к Интернету и исправьте приведенное ниже руководство.

+0

У меня хорошее подключение к Интернету (4G). Я снова просмотрел логарифм, и он упомянул, что объявление было закрыто. Я скопирую код за минуту – Andy

+0

, пожалуйста, приложите логический фильтр тегов в виде объявлений –

3

заботиться о тегов объявлений:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:ads="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
     android:id="@+id/container" 
     android:layout_height="match_parent" tools:context=".MainActivity" 
     <com.google.android.gms.ads.AdView 
      xmlns:ads="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/xadView" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      ads:adSize="SMART_BANNER" 
      ads:adUnitId="@string/banner_ad_unit_id" /> 

поставить вторую линию ведьму я положил в этом примере

Xmlns: объявления = "http://schemas.android.com/apk/ Рез-авто»

в том же месте, где вы можете увидеть в моем ответе

это будет решить вашу проблему

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