Release notes

  • Recent versions include minor updates and bug fixes, with some adjustments to dependencies and nullable annotations.

  • Key feature additions in recent years include ad preloading APIs, support for placement IDs across formats, and updates to user messaging platform dependencies.

  • Significant breaking changes in major versions include increased minimum Android API levels, removal of deprecated APIs and ad formats, and changes to initialization and ad loading behaviors.

  • Mediation adapter functionality has been updated with new methods for ad destruction notification and loading native ad mappers.

  • Improvements to ad inspection tools, ad load failure logging, and monetization features for personalized ads have been implemented.

Version Release Date Notes
25.5.0 2026‑09‑17
25.4.0 2026‑06‑17
  • Bug fixes and performance improvements.
25.3.0 2026‑05‑21
25.2.0 2026‑04‑13
  • Bug fixes and performance improvements.
25.1.0 2026‑03‑16
  • Fixed a bug in Ad Inspector that could cause an error when requesting an out of context test ad with an empty content URL.
25.0.0 2026‑02‑17
24.9.0 2025‑12‑11
  • Bug fixes and performance improvements.
24.8.0 2025‑11‑20
  • Fixed missing translations for SDK resources in versions 24.6.0 and 24.7.0.
  • Deprecated NativeAdViewHolder. Use NativeAdView to render native ads instead.
  • Deprecated the AdPreloader.getConfigurations() and AdPreloader.getConfiguration(preloadId) methods. There is no replacement for these methods.
24.7.0 2025‑10‑09
  • Corrected a missing nullable annotation on the return type for NativeCustomFormatAd.getDisplayOpenMeasurement(). Functionality is unchanged, as the method's ability to return null was already expected.
  • Downgraded androidx.webkit:webkit dependency from 1.14.0 to 1.12.1 to maintain compatibility with Android Gradle plugin 7.3.1.
24.6.0 2025‑09‑08
  • Native mediation adapters can now implement NativeAdMapper.destroy() to get notified when a native ad is destroyed.
24.5.0 2025‑07‑24
  • Publishers with access to the feature now have placement ID support for all ad formats.
  • Fixed a crash with the error message Fatal Exception: java.util.ConcurrentModificationException.
24.4.0 2025‑06‑09
  • Added several new APIs for ad preloading and deprecated existing ones. Ad preloading remains a limited alpha feature.
24.3.0 2025‑05‑19
  • Updated User Messaging Platform SDK dependency to version 3.2.0.
24.2.0 2025‑04‑07
  • Bug fixes and performance improvements.
24.1.0 2025‑03‑12
  • Minimum Kotlin version is now 2.1.0.
  • Bug fixes and performance improvements.
  • The play-services-ads-lite is moving to a reduced release cadence, and is not distributed with this release. For more information, see the Lite SDK documentation.
24.0.0 2025‑02‑24
  • Breaking changes:
    • Increased the minimum Android API level to 23.
    • Removed all APIs related to the interscroller ad format.
    • Removed deprecated AppOpenAd orientation APIs.
    • Removed SearchAdView and DynamicHeightSearchAdRequest classes.
  • Updated User Messaging Platform SDK dependency to version 3.1.0.
  • Optimize initialization and ad loading is now in general availability, and is enabled by default.
  • Added MediationRewardedAdCallback.onUserEarnedReward() and deprecated MediationRewardedAdCallback.onUserEarnedReward(RewardItem). Mediation adapters should update to use the new method.
  • Removed the android.adservices.AD_SERVICES_CONFIG property tag from the SDK's manifest file to prevent merge conflicts for apps that Configure API-specific Ad Services.
23.6.0 2024‑12‑03
  • Deprecated all APIs related to the interscroller ad format. For example, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • Updated ad load failure logcat messages introduced in 23.4.0 release from error to info level.
  • Improved monetization of personalized ads in Custom Tabs for WebView API for ads.
23.4.0 2024‑09‑30
23.3.0 2024‑08‑12
  • Updated User Messaging Platform SDK dependency to version 3.0.0.
23.2.0 2024‑06‑27
23.1.0 2024‑05‑09
  • Requires a minimum compileSdkVersion of 34.
  • Native Mediation adapters: Deprecated loadNativeAd and loadRtbNativeAd() in favor of loadNativeAdMapper() and loadRtbNativeAdMapper(). Adapters should migrate to using these new load methods and related objects.
23.0.0 2024‑03‑07
  • Breaking changes:
    • Increased the minimum Android API level to 21.
    • To continue collecting user metrics in AdMob, link your AdMob app to Firebase and integrate the Google Analytics for Firebase SDK into your app.
    • Removed the deprecated MobileAds.enableSameAppKey() API and updated the alternative method MobileAds.putPublisherFirstPartyIdEnabled() to return a boolean about whether the control persistence is successful or not.
    • Native Ads:
      • Removed AdLoader.forUnifiedNativeAd(). Use AdLoader.forNativeAd() instead.
      • Removed AdLoader.forCustomTemplateAd(). Use AdLoader.forCustomFormatAd() instead.
    • Removed AdFormat.UNKNOWN with no replacement. Apps using QueryInfo.generate() must pass an ad format.
    • AdManagerAdRequest.Builder methods inherited from its parent can now be chained together to build an object from a single call. This required a change in the inheritance structure such that AdManagerAdRequest.Builder no longer inherits from AdRequest.Builder.
  • Adds MobileAds.registerCustomTabsSession() to improve monetization for ads in Custom Tabs. See Optimize Custom Tabs for more information.
  • Updated User Messaging Platform SDK dependency to version 2.2.0.
22.6.0 2023‑12‑06
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
  • Requires a minimum compileSdkVersion of 33.
  • Ad inspector: Added SDK support for requesting and showing ads requested through Ad Inspector UI.
  • Added a new QueryInfo.generate() method that takes an ad unit ID.
  • Enables initial testing of the Attribution Reporting Beta and Topics Beta privacy-preserving APIs. See the AdMob Privacy Sandbox on Android guide for more information.
22.3.0 2023‑08‑22
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • Ad inspector: Enabled ability to trigger ad requests from the ad inspector UI on devices that don't have Google Play services.
22.0.0 2023‑03‑29