Я разработал приложение, и теперь я пытаюсь интегрировать объявления admob.
Я прочитал инструкции найденные на code.google.com, но у меня все еще есть некоторые ошибки.
Я добавил файл jar, я добавил разрешения в файл манифеста, и я добавил android:value ="axxxxxxxxxxxxxx"
в действие, где я хочу показать admobs.
Я создал файл 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="axxxxxxxxxxxxx" format="string"/>
</declare-styleable>
</resources>
Затем в файле layout.xml активности, где я хочу admob, я добавил следующие строки:
<RelativeLayout
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="0px"
android:layout_y="25px"
>
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="axxxxxxxxxxxxx"
ads:adSize="BANNER"/>
</RelativeLayout>
Здесь отображается ошибка: The prefix "ads" for attribute "ads:adUnitId" associated with an element type "com.google.ads.AdView" is not bound.
В моем классе активности я добавил следующую строку RelativeLayout rl2 = (RelativeLayout) findViewById (R.id.widget32);
AdView adView = (AdView)this.findViewById(R.id.adView);
adView.loadAd(new AdRequest());
Здесь R.id.adView
имеет красную подчеркивание, указывающую на ошибку.
Что это значит и как я могу устранить свои ошибки? Пожалуйста, помогите мне.
Убедитесь, что вы добавили это в свой макет:
xmlns:ads="http://schemas.android.com/apk/res/YOUR_APP_P"