Интеграция Admob в Android

1

Я интегрирую AdMob в свое приложение для Android.

Я следил за указаниями на сайте admob на T. В моем attrs.xml у меня есть следующее.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="com.google.ads.AdView">
        <attr name="adSize">
            <enum name="BANNER" value="1" />
            <enum name="IAB_MRECT" value="2" />
            <enum name="IAB_BANNER" value="3" />
            <enum name="IAB_LEADERBOARD" value="4" />
        </attr>
        <attr name="adUnitId" format="string" />
    </declare-styleable>
</resources>

И я настраиваю View в моем main.xml

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

При просмотре main.xml в графическом макете появляется сообщение об ошибке в AdView

Adview missing required XML Attribute "adSize"

Интересно, что я сделал что-то не так?

Теги:
admob

2 ответа

1
Лучший ответ

Посмотрите, поможет ли это.

  • 0
    Кажется, немного помочь, я получаю новую ошибку. В графическом представлении XML. Parser не является BridgeXmlBlockParser! Следующие классы не могут быть созданы: - com.google.ads.AdView Дополнительные сведения см. В журнале ошибок («Окно»> «Показать представление»).
  • 0
    Но, похоже, работает, тем не менее. Спасибо за ссылку.
1

Чтобы расширить ответ rochdev:

Есть некоторые изменения в способе работы Admob в версии 4.1.0. Там обсуждение групп Google об этой проблеме и о том, как они не обновили документацию.

Сотрудник Google Тим опубликовал:

1) Удалите attrs.xml(или если вам это нужно для собственных пользовательских атрибутов, удалите части, связанные с AdViews).

2) Измените пространство имен в своем макете от xmlns:ads="http://schemas.android.com/apk/res/com.your.packagename" до xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

После внесения этих двух изменений вы должны увидеть объявление.

Если это не исправить, попробуйте выполнить на этой странице. Этот вопрос может быть полезен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню