Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android - AdView missing required XML attribute 'adSize'

Tags:

android

admob

My head almost exploded today because the entire day I tried to solve the problem with my AdView from AdMob. I'm getting an error mentioned in the title. I googled through 3 pages but nothing. Same error whatever I do. This is my XML file:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFF"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.48"
        android:src="@drawable/butters10" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="42dp" >

        <Button
            android:id="@+id/prev"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:background="@drawable/prev" />

        <Button
            android:id="@+id/next"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="@drawable/next" />
    </RelativeLayout>

    <com.google.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/libs/com.google.ads"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:loadAdOnCreate="true"
        app:adSize="BANNER"
        app:adUnitId="------------------------------" >
    </com.google.ads.AdView>

</LinearLayout>

I tried to change the app keyword to ads but the problem still shows up.

Another thing is I actually want to add the same ad this the same unit-id to more than one activity. I added this exactly code to my first activity xml file, and everything works fine, but in the second activity it doesn't work at all. Thank you for any help.

like image 780
Deimantas Brandišauskas Avatar asked Nov 22 '13 19:11

Deimantas Brandišauskas


1 Answers

To make it work with Google Play services use:

xmlns:ads="http://schemas.android.com/apk/res-auto"

in your XML file.

like image 91
Amir Alagic Avatar answered Sep 19 '22 20:09

Amir Alagic