powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Required XML attribute "adSize" was missing.
3 сообщений из 3, страница 1 из 1
Required XML attribute "adSize" was missing.
    #39385555
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытаюсь внедрить в свое приложение рекламу AdMob. Делал все по инструкции Firebase в Android Studio.

activity_main.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.myreclameapplication.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true">
    </com.google.android.gms.ads.AdView>
</RelativeLayout>



onCreate в MainActivity

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mAdView = (AdView) findViewById(R.id.adView);
        mAdView.setAdUnitId("@string/banner_ad_unit_id");
        mAdView.setAdSize(AdSize.BANNER);
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice("3AFCB2102F00349DA04F9FD7CEC19313")
                .build();
        mAdView.loadAd(adRequest);
    }



лог
01-16 16:07:17.210 24632-24632/com.example.kazakovnk.myreclameapplication W/Ads: Required XML attribute "adSize" was missing.
01-16 16:07:17.360 24632-24632/com.example.kazakovnk.myreclameapplication I/Ads: Starting ad request.
01-16 16:07:19.620 24632-24632/com.example.kazakovnk.myreclameapplication W/Ads: Invalid unknown request error: [Cannot determine request type. Is your ad unit id correct?]
01-16 16:07:19.630 24632-24686/com.example.kazakovnk.myreclameapplication W/Ads: There was a problem getting an ad response. ErrorCode: 1
01-16 16:07:19.630 24632-24632/com.example.kazakovnk.myreclameapplication W/Ads: Failed to load ad: 1

подскажите в чем может быть проблема
...
Рейтинг: 0 / 0
Required XML attribute "adSize" was missing.
    #39385567
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Required XML attribute "adSize" was missing.
    #39385840
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

изменил код:

activity_main
Код: xml
1.
2.
3.
4.
5.
6.
7.
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice("3AFCB2102F00349DA04F9FD7CEC19313")
                .build();
        mAdView.loadAd(adRequest);
    }



виджет с рекламой появляется только в альбомной ориентации в книжной ориентации ошибка в логе:
01-17 09:00:34.540 12182-12182/com.example.kazakovnk.myreclameapplication I/Ads: Starting ad request.
01-17 09:00:40.380 12182-12182/com.example.kazakovnk.myreclameapplication W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x452 dp.
01-17 09:00:40.380 12182-12182/com.example.kazakovnk.myreclameapplication W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x420 dp.
01-17 09:00:41.000 12182-12182/com.example.kazakovnk.myreclameapplication I/Ads: Scheduling ad refresh 60000 milliseconds from now.
01-17 09:00:41.050 12182-12182/com.example.kazakovnk.myreclameapplication I/Ads: Ad finished loading.

убрал из activity_main
Код: xml
1.
2.
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"



все заработало. Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Required XML attribute "adSize" was missing.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]