Интеграция Admob в Android - PullRequest
1 голос
/ 16 мая 2011

Я интегрирую 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>

И я настроил вид в моем 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"

Хотите знать, если я сделал что-то не так?

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Чтобы развернуть ответ Рочдева:

В работу 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"

После того, как вы сделали эти два изменения, вы должны увидеть объявление.

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

1 голос
/ 16 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...