Реклама для Android с помощью AdMob и Firebase

#android #firebase #admob

#Android #firebase #admob

Вопрос:

Я пытаюсь добавить изображение баннера меньшего размера в нижнюю часть одной из страниц моего приложения. Я столкнулся с какой-то зацикленной проблемой:

Код в XML-файле является:

 xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/lib/com.sidekickz.myadventure.activity_hero_picture.xml"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@ id/adView"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true">
</com.google.android.gms.ads.AdView>
  

Я перепробовал все варианты xmlns: app / android / ads, но либо столкнулся с проблемой, что все теги «android» не поддерживаются, либо с чем-то еще.

     MobileAds.initialize(getApplicationContext(), "appnumber");
    AdView mAdView = (AdView) findViewById(R.id.adView);
    mAdView.setAdSize(AdSize.SMART_BANNER);
    mAdView.setAdUnitId("appnumberthing");
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
  

Но в ЛУЧШЕМ случае мое приложение показывает изображение, говорящее о том, что размер объявления не установлен. Если я последую предложениям в Интернете, чтобы изменить это, это приведет к тому, что размер рекламы и идентификатор AdUnitId необходимо будет установить перед загрузкой.

Любая помощь была бы замечательной, и вы заслуживаете объятий.

Спасибо