Ошибка отображения объявлений в формате XML

Я получаю адское время от работы AdMob. У меня была ошибка после ошибки, и я отказался от всего этого более одного раза. Теперь я получаю сообщение от XML, говоря, что он не будет разбираться правильно. Вот код в его нынешнем виде. Я посмотрел на другие ответы, но я не могу понять, что случилось. Если бы кто-нибудь мог взглянуть на мой файл макета и сообщить мне, что я делаю неправильно, я бы очень признателен. Для чего стоит использовать код прямо с сайта AdMob, адаптированного к моему собственному приложению.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/AdLinearLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:ads="http://schemas.android.com/apk/lib/com.google.ads" android:orientation="vertical" > <!-- Ad Placeholder --> <com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="a15138b1a7adad2" ads:loadAdOnCreate="true" ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" /> <ScrollView android:id="@+id/BaseScrollView" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/baseVerticalLinearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:id="@+id/LinearLayoutH1" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="@string/Sad" /> <TextView android:id="@+id/textView2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="@string/Happy" /> </LinearLayout> <SeekBar android:id="@+id/happinessBarID" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="@integer/SliderMax" android:progress="@integer/SliderDefault" /> <LinearLayout android:id="@+id/LinearLayoutH2" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="@string/Tired" /> <TextView android:id="@+id/textView4" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="@string/Awake" /> </LinearLayout> <SeekBar android:id="@+id/energyBarID" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="@integer/SliderMax" android:progress="@integer/SliderDefault" /> <LinearLayout android:id="@+id/LinearLayoutH3" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView5" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="@string/Calm" /> <TextView android:id="@+id/textView6" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="@string/Anxious" /> </LinearLayout> <SeekBar android:id="@+id/anxietyBarID" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="@integer/SliderMax" android:progress="@integer/SliderDefault" /> <LinearLayout android:id="@+id/LinearLayoutH4" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView7" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="left" android:text="@string/No_Pain" /> <TextView android:id="@+id/textView8" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="@string/Max_Pain" /> </LinearLayout> <SeekBar android:id="@+id/painBarID" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="@integer/SliderMax" android:progress="@integer/SliderDefault" /> <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/noteTextFieldID" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:hint="@string/Note_Hint" android:inputType="textMultiLine" android:maxLength="@integer/NoteLimit" /> <Button android:id="@+id/enterButtonID" android:layout_width="132dp" android:layout_height="wrap_content" android:gravity="center" android:onClick="dialogPop" android:text="@string/EnterButtonText" /> </LinearLayout> </ScrollView> 

Изменить:

 android:ads="http://schemas.android.com/apk/lib/com.google.ads" 

к

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

AdMob требует, чтобы вы использовали атрибуты, определенные в их пакете. Так что нам не нужно каждый раз вводить этот URL-адрес, мы объявляем пространство имен XML, используя xmlns , как мы делаем для android. Вы префикс объявления с android вместо xmlns , что привело к вашей ошибке.

Добавьте эту строку в свой макет

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"