Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.2.0.
24.2.0
2025‑04‑07
Исправления ошибок и улучшения производительности.
24.1.0
2025‑03‑12
Исправления ошибок и улучшения производительности.
play-services-ads-lite переходит на сокращенный релизный каденс и не распространяется с этим релизом. Для получения дополнительной информации см. документацию Lite SDK .
24.0.0
2025‑02‑24
Критические изменения:
Минимальный уровень API Android увеличен до 23.
Удалены все API, связанные с форматом рекламы Interscroller.
Удалены устаревшие API ориентации AppOpenAd .
Удалены классы SearchAdView и DynamicHeightSearchAdRequest .
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.1.0.
Добавлен MediationRewardedAdCallback.onUserEarnedReward() и устарел MediationRewardedAdCallback.onUserEarnedReward(RewardItem) . Адаптеры посредничества должны обновиться для использования нового метода.
Устаревшие все API, связанные с форматом рекламы interscroller. Например, AdSize.getCurrentOrientationInterscrollerAdSize() .
23.5.0
2024-10-29
Обновлены сообщения logcat об ошибках загрузки рекламы, представленные в версии 23.4.0, с уровня ошибок на уровень информации.
Улучшена монетизация персонализированной рекламы в пользовательских вкладках для API WebView для рекламы.
23.4.0
2024‑09‑30
Сбои загрузки рекламы теперь вызывают сообщение logcat, в котором говорится, ad failed to load в трассировке стека сбоя. Трассировка стека регистрирует это сообщение как ошибку, но не подразумевает сбой. Проконсультируйтесь с Debug common error logging messages , чтобы интерпретировать общие сбои загрузки рекламы. Если вы видите повторяющуюся ошибку, связанную с показом рекламы, которая не задокументирована, отправьте трассировку стека в службу поддержки Mobile Ads SDK .
Обновлена зависимость SDK платформы обмена сообщениями пользователей до версии 3.0.0.
23.2.0
2024‑06‑27
Добавлен AdView.isCollapsible() для указания того, является ли последний загруженный баннер сворачиваемым.
23.1.0
2024‑05‑09
Требуется минимальная compileSdkVersion 34.
Адаптеры Native Mediation : Устаревшие loadNativeAd и loadRtbNativeAd() в пользу loadNativeAdMapper() и loadRtbNativeAdMapper() . Адаптеры должны перейти на использование этих новых методов загрузки и связанных объектов.
Удален устаревший API MobileAds.enableSameAppKey() и обновлен альтернативный метод MobileAds.putPublisherFirstPartyIdEnabled() для возврата логического значения о том, успешно ли сохранен элемент управления.
Native Ads :
Удален AdLoader.forUnifiedNativeAd() . Вместо него используйте AdLoader.forNativeAd() .
Удален AdLoader.forCustomTemplateAd() . Вместо него используйте AdLoader.forCustomFormatAd() .
Удален AdFormat.UNKNOWN без замены. Приложения, использующие QueryInfo.generate() должны передавать формат рекламы.
Методы AdManagerAdRequest.Builder , унаследованные от своего родителя, теперь можно объединять в цепочку для построения объекта из одного вызова. Это потребовало изменения структуры наследования, так что AdManagerAdRequest.Builder больше не наследует от AdRequest.Builder .
Добавлена поддержка создания адаптивных размеров с использованием AdSize.FULL_WIDTH в качестве ширины. Ранее размеры объявлений, созданные с использованием AdSize.FULL_WIDTH , рассматривались как AdSize.SMART_BANNER .
Инспектор рекламы: включена возможность инициировать запросы рекламы из пользовательского интерфейса инспектора рекламы на устройствах, на которых нет сервисов Google Play.
Посредничество: возвращаемое значение для Adapter.getVersionInfo() и Adapter.getSDKVersionInfo() изменилось с типа com.google.android.gms.ads.mediation.VersionInfo на com.google.android.gms.ads.VersionInfo . Мы рекомендуем адаптерам возвращать новый тип, поскольку com.google.android.gms.ads.mediation.VersionInfo устарел.
21.5.0
2023‑01‑31
App Open Ads: Устаревшие методы AppOpenAd.load() , которые принимают входной параметр ориентации, и добавлены новые методы, которые не принимают входной параметр ориентации. Новые методы определяют ориентацию во время запроса, что соответствует поведению других полноэкранных форматов.
Медиация: добавлена поддержка медиации для рекламы при открытии приложения.
Удалено разрешение RECEIVE_BOOT_COMPLETED из зависимости androidx.work:work-runtime . Если вы используете версии Gradle ниже 7.2.0 и вам требуется разрешение для вашего приложения, вам может потребоваться явно объявить разрешение в манифесте Android.
21.4.0
2022‑12‑14
Ad Manager App ID теперь требуется для всех приложений Ad Manager и требует формата ca-app-pub-################~########## . Подробнее см. в разделе Настройте свое приложение .
Инспектор рекламы: расширение поддержки SDK для показа баннерной рекламы и нативной рекламы, запрошенной через пользовательский интерфейс инспектора рекламы.
Добавлена поддержка собственного идентификатора издателя (ранее известного как ключ того же приложения), чтобы помочь вам показывать более релевантную и персонализированную рекламу, используя данные, собранные из ваших приложений.
Официальная версия релиза для генерации QueryInfo .
21.3.0
2022‑10‑10
Инспектор рекламы: добавлена поддержка SDK для запроса и показа рекламы, запрошенной через пользовательский интерфейс инспектора рекламы.
Google Mobile Ads SDK отключит передачу рекламного идентификатора Android (AAID) при вызове RequestConfiguration.Builder.setTagForChildDirectedTreatment() с TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (см. настройку «Дети») или при вызовеRequestConfiguration.Builder.setTagForUnderAgeOfConsent() с TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (см. настройку «Пользователи, не достигшие возраста согласия »).
20.5.0
2021-11-18
Добавлена поддержка устройств Android 12 для приложений, ориентированных на API 31.
Добавлена поддержка идентификатора набора приложений для таких случаев использования, как создание отчетов и предотвращение мошенничества.
20.4.0
2021‑09‑22
Начиная с версии 20.4.0, Google Mobile Ads SDK включает разрешение com.google.android.gms.permission.AD_ID в манифесте SDK, который автоматически объединяется с манифестом приложения инструментами сборки Android. Чтобы узнать больше о декларации разрешения AD_ID , включая то, как ее отключить, обратитесь к этой статье справки Play Console .
Добавлен обратный вызов onAdClicked() в FullScreenContentCallback .
Включен обратный вызов onAdClicked() в классе AdListener для нативного формата рекламы.
Добавлен обратный вызов onAdImpression() в FullScreenContentCallback .
Формат InstreamAd устарел.
Адаптеры-посредники:
Устаревшие MediationBannerAdapter , MediationInterstitialAdapter и MediationNativeAdapter . Новые адаптеры должны реализовывать класс Adapter для загрузки этих форматов.
Адаптеры торгов теперь могут реализовывать отдельные методы загрузки в классе Adapter для форматов, специфичных для RTB.
19.7.0
2021‑01‑20
Основные изменения:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
Устаревший CustomRenderedAd .
Классы и пакеты с префиксом Publisher устарели и заменены префиксом AdManager .
Последний младший релиз перед версией 20.0.0. Все API, отмеченные как устаревшие в этом и предыдущих релизах, будут удалены в версии 20.0.0. Подробнее см. в руководстве по миграции версии 20.0.0 .
19.6.0
2020‑12‑04
Метод onAdLeftApplication() AdListener устарел.
Исправлена ошибка, из-за которой пользователям устройств Android 11 предлагалось выбрать браузер при нажатии на рекламу.
19.5.0
2020‑10‑20
Рекламные баннеры: метод onAdImpression() AdListener теперь вызывается для рекламных баннеров.
Добавлен метод setHttpTimeoutMillis() для настройки тайм-аута для HTTPS-вызовов, выполняемых Google Mobile Ads SDK.
19.4.0
2020‑09‑10
Добавлена поддержка устройств Android 11 для приложений, ориентированных на API 30.
App Open Ads: Изменен формат AppOpenAd , чтобы он работал скорее как полноэкранный формат, чем как баннер. Добавлены методы getResponseInfo() и show() в AppOpenAd . Устаревшие классы AppOpenAdView и AppOpenAdPresentationCallback .
Медиация: Теперь доступна отчетность о статусе медиации. Используйте ResponseInfo.getAdapterResponses() для получения информации об ответе для каждой рекламной сети, которая участвовала в запросе рекламы.
Устаревшие объявления с вознаграждением:RewardedVideoAd устарел.
Исправлена ошибка, при которой MobileAds.initialize() вызывал обработчик завершения только один раз. Каждый вызов MobileAds.initialize() теперь вызывает обратный вызов завершения.
Добавлены новые обратные вызовы при сбое загрузки для всех форматов объявлений, которые возвращают LoadAdError . Например, onAdFailedToLoad(LoadAdError) .
Устаревшие обратные вызовы при сбое загрузки, возвращающие целое число. Например, onAdFailedToLoad(int) .
Объявления с вознаграждением: добавлены в onRewardedAdFailedToShow(AdError) и устарели onRewardedAdFailedToShow(int) .
Rewarded Mediation: Добавлен код ошибки представления MEDIATION_SHOW_ERROR . Все ошибки представления, связанные с опосредованными объявлениями, теперь возвращают MEDIATION_SHOW_ERROR для AdError.getCode() и NonNull AdError.getCause() представляющий базовую ошибку посредничества.
19.2.0
2020‑06‑18
Добавлен формат RewardedInterstitialAd . Эта функция в настоящее время находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Нативная реклама: добавлен пользовательский интерфейс валидатора нативной рекламы для тестовых запросов, который поможет вам выявлять и устранять нарушения политики нативной рекламы.
Добавлены API для формата рекламы InstreamAd . Эта функция в настоящее время находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Адаптивный баннер : Изменены методы создания адаптивного баннера в классе AdSize . Например, переименован AdSize.getCurrentOrientationBannerAdSizeWithWidth() в AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() .
Посредничество : Google Mobile Ads SDK теперь перехватывает исключения, создаваемые адаптерами посредничества.
Вознагражденное посредничество : исправлена ошибка, из-за которой при кэшировании нескольких объявлений с вознаграждением через посредничество отображалось только одно из них.
Добавлен метод setTestDeviceIds() позволяющий настроить тестовые устройства один раз для всех запросов рекламы.
18.2.0
2019‑08‑29
Добавлены API для формата AppOpenAd . Эта функция в настоящее время находится в стадии закрытого бета-тестирования. Обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Медиация : исключения адаптера, трассировки стека которых включают Google Mobile Ads SDK, теперь перехватываются и обрабатываются Google Mobile Ads SDK.
18.1.0
2019‑07‑09
Официальный релиз для поддержки App Measurement.
Измерение приложения инициализируется и отправляет данные при запуске приложения по умолчанию. Добавлена возможность отложить измерение приложения до тех пор, пока Google Mobile Ads SDK не будет явно вызван.
Добавлен MobileAds.getInitializationStatus() для предоставления статуса инициализации всех рекламных сетей, настроенных для вашего приложения.
Добавлен MobileAds.getRequestConfiguration() . Параметры таргетинга, заданные для этого объекта конфигурации, используются для всех запросов объявлений.
Нативная реклама : для рекламы, не являющейся видео, тип масштабирования изображения MediaView теперь можно задать с помощью MediaView.setImageScaleType() .
Нативная реклама : добавлен UnifiedNativeAd.getMediaContent() . Издатели, которые загружают изображения только через URL-адреса, теперь могут получить медиаконтент рекламы, добавить к ней изображение и вызвать MediaView.setMediaContent() для заполнения данных изображений через MediaView для невидеорекламы.
Чтобы избежать сбоя, который происходит при первом запуске после установки приложения из Play Store, в этом выпуске издателям необходимо объявить дополнительные зависимости в своем build.gradle:
Исправлена ошибка ANR, возникающая в android.media.AudioManager.getStreamVolume .
17.2.0
2019‑03‑11
Видео с вознаграждением: добавлен новый набор API с вознаграждением (см. пакет с вознаграждением ), которые позволяют загружать несколько объявлений с вознаграждением одновременно.
Медиация: Добавлен новый набор API адаптеров медиации, которые поддерживают инициализацию. Адаптеры, реализующие новый API, реализуют класс Adapter .
Издатели, использующие firebase-analytics вместе с версией 17.2.0 любой библиотеки объявлений (например, com.google.android.gms:play-services-ads:17.2.0 ), должны использовать com.google.firebase:firebase-analytics:16.3.0 .
17.1.3
2019‑01‑31
Издатели, использующие firebase-analytics вместе с версией 17.1.3 любой библиотеки объявлений (например, com.google.android.gms:play-services-ads:17.1.3 ), должны использовать com.google.firebase:firebase-analytics:16.3.0 .
17.1.2
2018‑12‑03
Издатели, использующие firebase-analytics вместе с версией 17.1.2 любой библиотеки объявлений (например, com.google.android.gms:play-services-ads:17.1.2 ), должны использовать com.google.firebase:firebase-analytics:16.0.6 .
17.1.1
2018-11-12
Исправлена ошибка, при которой определенные комбинации play-services-ads и firebase-analytics (например, ads:17.1.0 и analytics:16.0.5 ) приводили к ошибке компилятора duplicate entry . Издатели, использующие firebase-analytics вместе с версией 17.1.1 любой библиотеки ads (например, com.google.android.gms:play-services-ads:17.1.1 ), должны использовать com.google.firebase:firebase-analytics:16.0.5 .
Издатели Google AdMob должны указать тег <meta-data> с ключом com.google.android.gms.ads.APPLICATION_ID в своем AndroidManifest.xml. Более подробную информацию см. в руководстве Get Started .
Нативная реклама:NativeAppInstallAd , NativeContentAd и связанные API устарели в пользу UnifiedNativeAd . Дополнительные инструкции по использованию новых API см. в разделе Native Ads Advanced Unified .
Нативная реклама: добавлена функция «Отключить эту рекламу».
Нативная реклама: Удален безобидный журнал предупреждений: «UnconfirmedClickListener не должен быть пустым, пока установлен ClickConfirmingView».
Реклама с вознаграждением: добавлен метод setAdMetadataListener в RewardedVideoAd для отслеживания изменений метаданных рекламы.
Исправлена ошибка, из-за которой onRewardedVideoCompleted() не срабатывал на эмуляторах.
16.0.0
2018‑10‑02
Никаких изменений в рекламе. Более подробную информацию см. в примечаниях к выпуску сервисов Google Play.
15.0.0
2018‑04‑12
Бета-версия MRAID v3.
Нативная реклама: Добавлен API Unified Native Ad. Он объединяет NativeAppInstallAds и NativeContentAds в один новый тип: UnifiedNativeAd .
Примечание: при использовании нативной рекламы в журналах появляется безопасное предупреждение при нажатии на нативную рекламу: « UnconfirmedClickListener не должен быть пустым, пока установлен ClickConfirmingView». Это предупреждение можно игнорировать, и оно будет удалено в следующем выпуске.
Видео с вознаграждением: добавлен метод обратного вызова onRewardedVideoCompleted() в RewardedVideoAdListener .
Собственная медиация: добавлен метод trackViews() в NativeAdMapper , предоставляющий адаптерам доступ к объектам View , соответствующим отдельным собственным рекламным ресурсам. trackView() устарел в пользу trackViews() .
11.8.0
2017‑12‑18
Исправления ошибок и общие улучшения.
11.6.0
2017‑11‑07
Добавлен класс NativeAdViewHolder и связанные с ним методы в NativeAppInstallAd и NativeContentAd .
Устаревший AdLoader.getMediationAdapterClassName (вместо этого издателям следует использовать методы с тем же именем в NativeAppInstallAd и NativeContentAd ).
Добавлен новый метод loadAd() , который принимает объект PublisherAdRequest в класс RewardedVideoAd .
11.2.0
2017‑08‑14
В класс AdLoader добавлен метод loadAds() , который позволяет приложениям загружать несколько уникальных объявлений в одном запросе.
При обновлении приложения до версии 11.2.0 или выше Google Mobile Ads SDK, build.gradle вашего приложения также должен быть обновлен, чтобы указать compileSdkVersion не менее 26 (Android O). Это не изменит способ работы вашего приложения. Вам не потребуется обновлять targetSdkVersion .
Начиная с версии 11.2.0, Google Mobile Ads SDK доступен через репозиторий Maven от Google. Для получения дополнительной информации см. заметки о выпуске сервисов Google Play.
11.0.0
2017‑06‑07
Добавлены методы onAdClicked() и onAdImpression() в класс AdListener . Эти методы вызываются только для установки нативного приложения и рекламы нативного контента.
Удалены методы getInAppPurchaseListener() и setInAppPurchaseListener() из классовAdView , InterstitialAd и NativeExpressAdView . Также удалены связанные классы покупок в приложении.
Добавлена возможность включать режим погружения для полноэкранной рекламы путем добавления метода setImmersiveMode() к классам PublisherInterstitialAd и RewardedVideoAd .
Добавлен интерфейс OnPublisherAdViewLoadedListener , класс PublisherAdViewOptions и класс PublisherAdViewOptions.Builder для использования с AdLoader для запросов нативного контента и баннера.
Добавлен необязательный интерфейс OnImmersiveModeUpdatedListener , который адаптеры-посредники могут реализовать для получения информации об обновлениях режима погружения.
Добавлен метод getMediationAdapterClassName() в класс RewardedVideoAd .
Добавлены правила keep для автоматического сохранения имен классов адаптеров-посредников при использовании ProGuard .
10.2.0
2017-2-15
Google Play services 10.2.x — первый релиз, который больше не включает полную поддержку Android версии 2.3.x (Gingerbread). Приложения, разработанные с использованием SDK версии 10.2.x и более поздних версий, требуют минимальный уровень API Android 14 и не могут быть установлены на устройствах с уровнем API ниже 14. Чтобы узнать больше о ваших возможностях, включая создание нескольких APK для расширения поддержки Android Gingerbread вашим приложением, см. блог разработчиков Android .
Добавлена поддержка видеоресурсов для контента Native Advanced и пользовательских шаблонов рекламы.
Добавлены методы getVideoController() , setVideoOptions() и getVideoOptions() в класс PublisherAdView .
Добавлен класс AdChoicesView .
Добавлены методы getAdChoicesContent() и setAdChoicesContent() в класс NativeAdMapper .
Добавлен интерфейс InitializableMediationRewardedVideoAdAdapter для адаптеров посредничества видео с вознаграждением, которые хотят включить раннюю инициализацию до запроса рекламы.
Добавлена поддержка предварительного просмотра в приложении и устранения неполадок в Google Ad Manager.
10.0.1
2016-11-21
Исправления ошибок и общие улучшения.
9.8.0
2016-10-24
MobileAds.Initialize(Context) не устарел. Издатели Google Ad Manager должны вызывать этот метод при инициализации своих приложений. Издатели AdMob должны по-прежнему использовать MobileAds.Initialize(Context, String) и передавать свой код приложения.
9.6.0
2016‑09‑22
Добавлен класс MediaView для видеорекламы Native Ads Advanced.
Добавлен метод openDebugMenu() в класс MobileAds для предварительного просмотра креативов и устранения неполадок рекламных блоков Ad Manager.
Добавлена поддержка пользовательских событий с вознаграждением за видео.
9.4.0
2016‑08‑01
Исправления ошибок и общие улучшения.
9.2.0
2016‑06‑27
Добавлен метод setAdChoicesPlacement() в класс NativeAdOptions.Builder , который теперь могут использовать издатели приложений для указания местоположения своих AdChoices в нативной рекламе.
Улучшено воспроизведение видеорекламы и исправлен ряд ошибок.
9.0.1
2016‑05‑26
Решает проблему ProGuard, появившуюся в 9.0.0. Издателям больше не нужна опция keep для com.google.android.gms.common.util.DynamiteApi .
9.0.0
2016‑05‑18
Добавлено автоматическое заполнение информации о местоположении для приложений, которые явно предоставляют разрешение на определение местоположения.
Добавлена поддержка пользовательских событий посредничества видео с вознаграждением.
Добавлены параметры видео для рекламы Native Express.
Только для этого выпуска приложениям, использующим ProGuard для постобработки своих приложений, необходимо добавить следующую опцию keep в свой файл конфигурации ProGuard: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
Добавлен публичный метод MobileAds.setAppVolume() для информирования Mobile Ads SDK о текущем уровне громкости приложения.
Исправлены ошибки и внесены улучшения.
8.3.0
2015-11-6
Добавлена поддержка видеорекламы с вознаграждением.
Добавлен метод isLoading() в PublisherAdView и PublisherInterstitialAd для проверки того, выполняется ли запрос рекламы.
Добавлен метод setIsDesignedForFamilies() в AdRequest.Builder и PublisherAdRequest.Builder .
Добавлен метод destroy() в NativeAdView .
8.1.0
2015‑09‑24
Исправлены различные ошибки.
7.8.0
2015‑08‑13
Официальная версия MRAID v2.
Добавлен метод isLoading() в AdLoader , AdView и InterstitialAd для проверки того, выполняется ли запрос рекламы.
Устаревший PublisherAdRequest.Builder#setManualImpressionsEnabled() . Вместо него используйте PublisherAdView#setManualImpressionsEnabled() .
7.5.0
2015‑05‑28
Добавлена поддержка форматов нативной рекламы для установки приложений и контента в AdMob и Ad Manager.
Добавлена поддержка собственных форматов рекламы, доступных для резервирования в Ad Manager.
7.3.0
2015-04-28
Исправлены различные ошибки.
7.0.0
2015‑03‑19
Добавлены методы addCustomTargeting() и addCategoryExclusion() в PublisherAdRequest.Builder .
Исправлена ошибка, из-за которой PublisherAdView.recordManualImpression() регистрировал несколько показов в Менеджере объявлений при использовании ручного подсчета показов.
Добавлен метод setRequestAgent() в AdRequest.Builder и PublisherAdRequest.Builder . Этот метод должен использоваться для обозначения происхождения запросов AD третьими лицами, которые посредничают для мобильной рекламы SDK.
6.5.87
2014–12–08
Представленная архитектура Split JAR-разработчики Android Studio теперь могут просто включать в себя рекламную часть Google Play Services, в зависимости от com.google.android.gms: play‑services‑ads :6.+ . ПРИМЕЧАНИЕ. Приложения, которые создают баннерную рекламу в XML, все равно должны ссылаться на всю библиотеку com.google.android.gms: play‑services :6.+ .
Исправлены различные ошибки.
6.1
2014–10–08
Добавлен метод getLocation() в com.google.android.gms.ads.MediationAdRequest .
Добавлено описание контента в кнопку «Закрыть интерстициал» для доступности.
Удаленная регистрация «Google Play Resources не найдена», когда библиотечный проект связан правильно.
Добавлен getMediationAdapterClassName() , чтобы AdView чтобы получить имя класса адаптера посредничества в сети в настоящее время, показывающее объявление.
5.0
2014–06–25
Добавлены новые API для реализации пользовательских событий.
Добавлено поток покупки по умолчанию для покупки в приложении, используя API Google Play Billing API.
4.4
2014–05–07
Добавлено новые API -интерфейсы адаптера.
Добавлен новый формат AD 320x100 LARGE_BANNER для телефонов и таблеток.
Добавлен новый интерстициальный формат для покупки в приложении. Установите InAppPurchaseListener на InterstitialAd , чтобы выслушать события покупки в приложении.
Исправление ошибки для сбоя SecurityException из -за чтения GSERVICES без разрешения.
4.3
2014–03–17
InterstitialAd теперь функционирует при передаче контекста приложения.
Добавлен метод setContentUrl() в PublisherAdRequest.Builder .
Исправление для исключения, когда служба не зарегистрирована .
4.2
2014–02–03
Исправлены различные ошибки.
4.1
2014–01–16
Добавлена поддержка рекламного менеджера и поисковых объявлений для мобильных приложений.
AdRequest.Builder теперь имеет метод setLocation() .
Исправлена авария, которая произошла, если была запрошена интерстициальная реклама, но AdActivity не была указана в манифесте.
[null,null,["Последнее обновление: 2025-05-24 UTC."],[[["The Google Mobile Ads SDK for Android has undergone numerous updates, introducing new features, deprecating older ones, and requiring code adjustments for developers."],["Major version updates, like 23.0.0 and 22.0.0, often include breaking changes that require careful migration."],["New ad formats and functionalities, including improved ad load failure logs and adaptive banner sizes, have been progressively added."],["Developers should consult the detailed release notes for each version to ensure compatibility and leverage new features, paying close attention to deprecations."],["Minimum Android API levels and compileSdkVersion requirements have increased over time, necessitating updates for developers targeting newer Android versions."]]],[]]