Я хочу использовать xml для добавления рекламного баннера в мое приложение. Чтобы понять, как это сделать, я прочитал учебник XML-баннера Android AdMob Ads 1002 *. Там даже пример кода. Однако пример проекта не отображает рекламу на моем устройстве (Motorola xt720). В LogCat я ничего не значу.
Если я зайду в настройки проекта и удалю банку 4.0.4 и добавлю банку 4.1.0, которую я скачал с помощью Android SDK и AVD Manager (скачал «Пакет Google Admob Ads Sdk, версия 2» и файл * 1005) *), тогда я получаю это в LogCat.
ОШИБКА / Объявления (4486): AdView отсутствует
обязательный атрибут XML "adSize".
INFO / Ads (4486): чтобы получить тестовую рекламу на
это устройство, позвоните
AdRequest.addTestDevice ( "00000000000000000000000000000000");
Я делаю это изменение:
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice("00000000000000000000000000000000");
adView.loadAd(adRequest);
А теперь я получаю это:
ОШИБКА / Объявления (5018): в AdView отсутствует обязательный атрибут XML "adSize".
WARN / Ads (5018): недопустимая неизвестная ошибка запроса: невозможно определить тип запроса. Ваш идентификатор рекламного блока правильный?
ИНФОРМАЦИЯ / Объявления (5018): onFailedToReceiveAd (недействительный запрос Google Ad.)
Если я отредактирую файл main.xml, чтобы исправить значение ads:adUnitId
в моем аккаунте admob, я все равно получу ту же ошибку. Как видите, я устанавливаю свой размер объявления:
<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"
Что я делаю не так?