Как заставить пример кода Google работать для AdMob 4.1.0 с помощью устройства Android

Я хочу использовать xml для добавления рекламного баннера в свое приложение. Чтобы понять, как это сделать, я прочитал XML-код баннера Google AdMob Ads для Android учебник. Есть даже пример кода. Однако в примере проекта не отображается реклама на моем устройстве (Motorola xt720). Я не получаю ничего актуального в LogCat.

Если я перейду к настройкам проекта, удалю банку 4.0.4 и добавлю банку 4.1.0, которую я загрузил с Android SDK и AVD Manager (загруженный пакет Google Admob Ads Sdk, версия 2, а файл - android-sdk-linux_86/extras/google/admob_ads_sdk/GoogleAdMobAdsSdk-4.1.0.jar), тогда я получить это в LogCat.

ОШИБКА / Ads (4486): в AdView отсутствует обязательный атрибут XML "adSize".

ИНФОРМАЦИЯ / Реклама (4486): чтобы получить тестовые объявления на этом устройстве, вызовите adRequest.addTestDevice ("00000000000000000000000000000000");

Я вношу это изменение:

    AdRequest adRequest = new AdRequest();
    adRequest.addTestDevice("00000000000000000000000000000000");
    adView.loadAd(adRequest);

И теперь я получаю вот что:

ОШИБКА / Ads (5018): в AdView отсутствует обязательный атрибут XML "adSize".

WARN / Ads (5018): Недопустимая неизвестная ошибка запроса: невозможно определить тип запроса. Идентификатор вашего рекламного блока правильный?

INFO / Ads (5018): onFailedToReceiveAd (Недействительный запрос Google Ad.)

Если я отредактирую main.xml, чтобы исправить ads:adUnitId, чтобы он был значением, которое у меня есть в моей учетной записи admob, я все равно получаю ту же ошибку. Как видите, я устанавливаю свой adSize:

<com.google.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adUnitId="000000000000000"
    ads:adSize="BANNER" />

Итак, в итоге:

  • Исправил версию библиотеки
  • Я добавил свое тестовое устройство
  • Я установил свои объявления: adUnitId

Но я все равно получаю AdView missing required XML attribute "adSize"

Что я делаю неправильно?


person idbrii    schedule 17.06.2011    source источник
comment
Для ясности: я уже знал ответ, когда задавал этот вопрос. Я обнаружил, что большинство других подобных вопросов по SO были специфичны для пользователя (они опубликовали свой код и получили комментарии по этому поводу), а не что-то общее для всех. Если бы кто-то мог сделать эту вики-страницу сообщества, чтобы ее можно было обновить для следующей версии admob, это было бы здорово!   -  person idbrii    schedule 17.06.2011


Ответы (1)