Release Notes

Version Release Date Notes
1.4.0 2026年08月20日
1.3.1 2026年07月29日
  • Bug fixes and performance improvements for a limited access feature.
1.3.0 2026年07月21日
  • Changed AdView.loadAd() to pause automatic retries for failed ad requests when automatic refresh is disabled for the ad unit.
  • When an ad request for multiple native ads or icon ads yields no available ads, the SDK now returns a NO_FILL error instead of an INTERNAL_ERROR .
  • Added a manifest flag to disable ad inspector.
  • Added the Ad.getAdUnitId() method to identify the ad unit ID used to request the ad.
  • Added the InitializationConfig.Builder.disableSdkCrashReporting() method, which provides a manual opt-out for the default crash handler in the GMA Next-Gen SDK. By default, the SDK still delegates crashes to other registered handlers (such as Crashlytics).
  • When using mediation with custom event ad sources, ResponseInfo.getAdapterClassName() now returns your custom event class name instead of com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026年06月15日
  • For apps using WebView API for Ads, fixed an issue that prevented the SDK from providing signals to supported ad tags (AdSense code, Google Publisher Tag, IMA for HTML5). This issue was caused by Webkit methods being incorrectly called on a background thread.
1.2.0 2026年06月11日
1.1.1 2026年05月27日
  • Fixed an issue where rewarded ad pods could freeze during transitions, preventing users from closing the ad.
1.1.0 2026年05月18日
1.0.1 2026年04月30日
  • Fixed an issue where ads that use window.open() or links with target="_blank" failed to open landing pages.
1.0.0 2026年04月14日
0.25.0-beta01 2026年03月24日
0.24.0-beta03 2026年03月07日
  • Fixed an issue where AdView.destroy() failed to stop ad load retries after an ad load failed.
  • Added zero-argument constructors to NativeAdMapper and UnifiedNativeAdMapper to improve compatibility with Kotlin.
  • Added the packageName property to the IconAd interface.
  • Added an option to force the SDK to use Cronet instead of OkHttp for network operations. To resolve runtime errors in projects that use OkHttp 5, we recommend forcing Cronet for network operations. To force Cronet, set the force_use_cronet extra to true in the InitializationConfig.Builder when calling MobileAds.initialize():
    valconfig=InitializationConfig.Builder()
    .setExtras(bundleOf("force_use_cronet"totrue))
    .build()
    MobileAds.initialize(this,config)
  • Added support for Java 11. To use Java 11, add the following code to the android block in your build.gradle file:
    android {
     compileOptions {
     sourceCompatibility JavaVersion.VERSION_11
     targetCompatibility JavaVersion.VERSION_11
     }
     kotlinOptions {
     jvmTarget = '11'
     }
    }
0.24.0-beta02 2026年03月03日
  • Resolved a third-party dependency class loading issue that impacted server-to-server ad request signal generation.
0.24.0-beta01 2026年02月13日
0.23.0-beta01 2026年01月26日
0.22.0-beta04 2025年12月04日
  • Fixed an issue in SDK version 0.22.0-beta02 where Java 17 preview metadata was incorrectly included in class files.
0.22.0-beta03 2025年11月25日
0.22.0-beta02 2025年11月24日
0.22.0-beta01 2025年11月20日
  • Update the banner ads API:
  • Fixed a bug in mediated ads where the NativeAdRequest.Builder.setAdChoicesPlacement() was not respected, causing the Ad Choices icon placement to be incorrect.
  • Lowered the minimum required Android Gradle Plugin (AGP) version from 8.2.0 to 7.3.1.
  • Deprecated AdPreloader.getConfigurations() and AdPreloader.getConfiguration(preloadId). There is no replacement.
0.21.0-beta01 2025年10月08日
  • Added the InitializationConfig.Builder.disableMediationAdapterInitialization() method. Call this method prior to initializing GMA Next-Gen SDK to disable mediation adapter initialization.
  • Improved WebView initialization usage to reduce ANRs.
  • Downgraded androidx.webkit dependency from 1.13.0 to 1.12.1.
  • Removed the android.permission.RECEIVE_BOOT_COMPLETED permission used by the androidx.work package.
  • Fixed a misnamed field in the NativeAdMapper class.
0.20.0-beta01 2025年09月19日
  • Fixed a bug where some native video ads don't autoplay.
0.19.0-beta01 2025年08月14日
  • Downgraded versions of two dependencies.
    • androidx.work:work-runtime from 2.10.0 to 2.7.0.
    • androidx.core:core and androidx.core:core-ktx from 1.15.0 to 1.12.0.
  • Renamed the loadedAdSourceResponse property on ResponseInfo to loadedAdSourceResponseInfo.
  • Fixed a bug that allowed users to prematurely dismiss some full-screen ads with the back button.
  • Publishers with access to the feature now have placement ID support for all ad formats.
  • Added a destroy() callback to NativeAdMapper for native mediation adapters.
0.18.0-beta01 2025年07月17日
  • Fixed a native mediation bug that broke ad serving for adapters that referenced com.google.android.gms.ads.NativeAd.MediaView.
  • Annotated MobileAds.registerCustomTabsSession() with @JvmStatic.
  • Fixed a bug where Banner ads loaded using AdMob Network Waterfall would stop refreshing.
0.17.0-alpha02 2025年06月23日
  • Fixed a native mediation bidding bug where adapters that implement bidding but not waterfall (e.g. Meta Audience Network) would always fail to render native ads.
  • Fixed a crash that occurring when a mediation adapter invokes multiple MediationAdLoadCallback methods for a single ad request.
0.17.0-alpha01 2025年06月18日
  • Version 0.17.0-alpha01 was an accidental release that does not contain the intended new features. Use 0.17.0-alpha02 instead.
0.16.0-alpha01 2025年05月23日
  • It is no longer required to enable Java 8+ API desugaring support.
  • Updated User Messaging Platform SDK dependency to version 3.2.0.
  • Fixed a native ads mediation bug that caused crashes in adapters referencing the com.google.android.gms.ads.formats.MediaView class.
  • Ad Preloading: Added getNumAdsAvailable() and deprecated numAdsAvailable().
  • 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.
0.15.1-alpha01 2025年04月28日
0.15.0-alpha01 2025年04月24日
  • Native ads: Added support for loading multiple native ads.
    • Added a NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) method that requests multiple ads at once.
    • Added a NativeAdLoaderCallback.onAdLoadingCompleted() callback that fires when all native ads complete loading.
    • To support Kotlin asynchronous loading, added a NativeAdLoader.load(NativeAdRequest, numberOfAds) method that returns a Flow<NativeAdLoadResult>.
  • Updated kotlinx-coroutines-android dependency from version 1.7.3 to 1.9.0.
0.14.0-alpha01 2025年03月20日
  • Ad requests fail if you initialize the SDK with an invalid application ID.
  • The AdPreloader.start() method no longer requires a PreloadCallback callback.
  • The bufferSize property is optional when creating an object through PreloadConfiguration data class. To enable Google to optimize the buffer size, don't set the bufferSize property.
  • Removed the maxAdsPerSession property in PreloadConfiguration data class.
  • Added shouldRequestMultipleImages and shouldReturnUrlsForImageAssets properties to NativeAdOptions class.
0.13.0-alpha01 2025年02月26日
  • Added MediationRewardedAdCallback.onUserEarnedReward() and deprecated MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Added ad preloading APIs.
0.12.0-alpha01 2025年01月22日
  • Fixed a bug where some methods inside AdRequest, AdRequest.Builder, SignalRequest, and SignalRequest.Builder were obfuscated.
  • For WebView API for Ads users that don't have an AdMob application ID, added InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID that can be passed during SDK initialization.
  • Added support for combining native and banner ads in Ad Manager ad requests.
0.11.0-alpha01 2024年12月12日
  • Updated the dependency on User Messaging Platform SDK to version 3.1.0.
  • Added support for custom click gestures in native ads.
0.10.0-alpha01 2024年11月08日
  • Added DSL functions for VideoOptions and RequestConfiguration for better Kotlin support.
  • Added support for the Publisher Privacy Treatment API with RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Added Kotlin suspend APIs for loading ads and generating signals.
  • Removed IconAd.LoadAdResult and replaced it with AdLoadResult.
  • Fixed an issue where OMID sessions did not start for native video ads.
0.9.0-alpha01 2024年10月02日
0.8.0-alpha01 2024年08月22日
  • Updated the dependency on User Messaging Platform SDK to version 3.0.0.
  • Native Ads:
    • Official release version for the native ad format.
    • Added support for serving video in the MediaContent asset.
    • Added video lifecycle callbacks.
    • Added video playback custom controls.
    • Enabled Open Measurement for native and custom native ads.
  • signalType is now a required field when building a SignalRequest .
0.6.0-alpha01 2024年06月20日
  • Added code that uses Java 8+ APIs available through desugaring. Apps that use minSdkVersion lower than 26 must enable Java 8+ API desugaring support.
  • Added support for native and custom native ad formats that don't include video assets.
  • Added support for MRAID v3.
  • Added dependency on User Messaging Platform SDK version 2.2.0.
  • Updated error domain for Google errors from com.google.android.gms.ads to com.google.android.libraries.ads.mobile.sdk.
  • Added MobileAds.isInitialized() method to check if the SDK has already been initialized.
  • Added BannerAd.isCollapsible() to check if the returned banner ad is collapsible.
  • Added MobileAds.registerCustomTabsSession() to improve monetization for ads in Custom Tabs.
  • Renamed OnInitializationCompleteListener to OnAdapterInitializationCompleteListener.
  • Renamed AdapterResponseInfo to AdSourceResponseInfo.
  • Renamed AdRequest.Builder.putAdNetworkExtrasBundle() to AdRequest.Builder.putAdSourceExtrasBundle().
  • Fixed a bug where bidding adapter classes weren't instantiated correctly.
0.3.0-alpha01 2024年03月20日
  • Initial release of the GMA Next-Gen SDK.
  • Supports banner, interstitial, rewarded, rewarded interstitial, and app open ads.
  • Supports mediation for all ad formats. Adapters written for the current Mobile Ads SDK are forward-compatible with the GMA Next-Gen SDK.
  • Added dependency on Open Measurement SDK version 1.4.10.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年09月02日 UTC.