リリースノート

バージョン リリース日 メモ
25.5.0 2026-09-17
  • Android API レベルの最小値を 24 に引き上げました。
  • onInitializationFailed() を InitializationCompleteCallback に追加しました。メディエーション アダプターが、エラーコード、エラードメイン、エラー メッセージとともに、サードパーティ SDK の初期化エラーを Google Mobile Ads SDK に報告するようになりました。
  • カスタム イベントの広告ソースでメディエーションを使用する場合、ResponseInfo.getAdapterClassName() が com.google.ads.mediation.customevent.CustomEventAdapter ではなくカスタム イベントのクラス名を返すようになりました。
25.4.0 2026-06-17
  • バグの修正とパフォーマンスの改善を行いました。
25.3.0 2026‑05‑21
  • RequestConfiguration.Builder に setAgeRestrictedTreatment() メソッドを追加し、setTagForChildDirectedTreatment() と setTagForUnderAgeOfConsent() を非推奨にしました。新しい方法を使用して、お子様と 13 歳以上のユーザーに年齢制限のある処理を設定します。
25.2.0 2026-04-13
  • バグの修正とパフォーマンスの改善を行いました。
25.1.0 2026‑03‑16
  • 広告インスペクタで、コンテンツ URL が空のコンテキスト外のテスト広告をリクエストするとエラーが発生するバグを修正しました。
25.0.0 2026‑02‑17
24.9.0 2025‑12‑11
  • バグの修正とパフォーマンスの改善を行いました。
24.8.0 2025‑11‑20
  • バージョン 24.6.0 と 24.7.0 で SDK リソースの翻訳が欠落していた問題を修正しました。
  • NativeAdViewHolder のサポートを終了しました。代わりに NativeAdView を使用してネイティブ広告をレンダリングします。
  • AdPreloader.getConfigurations() メソッドと AdPreloader.getConfiguration(preloadId) メソッドを非推奨にしました。これらのメソッドに代わるものはありません。
24.7.0 2025‑10‑09
  • NativeCustomFormatAd.getDisplayOpenMeasurement() の戻り値の型に null 許容アノテーションがなかったのを修正しました。 このメソッドが null を返す機能はすでに想定されていたため、機能に変更はありません。
  • Android Gradle プラグイン 7.3.1 との互換性を維持するため、androidx.webkit:webkit 依存関係を 1.14.0 から 1.12.1 にダウングレードしました。
24.6.0 2025‑09‑08
  • ネイティブ メディエーション アダプターで NativeAdMapper.destroy() を実装して、ネイティブ広告が破棄されたときに通知を受け取れるようになりました。
24.5.0 2025‑07‑24
  • この機能にアクセスできるパブリッシャー様は、すべての広告フォーマットでプレースメント ID をサポートできるようになりました。
  • エラー メッセージ Fatal Exception: java.util.ConcurrentModificationException を伴うクラッシュを修正しました。
24.4.0 2025‑06‑09
  • 広告のプリロードに関する新しい API をいくつか追加し、既存の API を非推奨にしました。 広告のプリロードは、引き続き限定アルファ版の機能です。
24.3.0 2025‑05‑19
  • User Messaging Platform SDK の依存関係をバージョン 3.2.0 に更新しました。
24.2.0 2025‑04‑07
  • バグの修正とパフォーマンスの改善を行いました。
24.1.0 2025‑03‑12
  • Kotlin の最小バージョンが 2.1.0 になりました。
  • バグの修正とパフォーマンスの改善を行いました。
  • play-services-ads-lite はリリース頻度が低くなり、このリリースでは配布されません。詳細については、Lite SDK のドキュメントをご覧ください。
24.0.0 2025‑02‑24
  • 互換性を破る変更:
    • Android API レベルの最小値を 23 に引き上げました。
    • SDK は、addNetworkExtrasBundle() を介して渡された追加のパラメータを、カスタム ターゲティング パラメータとしてアド マネージャーに転送しなくなりました。カスタム ターゲティングを設定するには、代わりに addCustomTargeting() を使用します。詳しくは、カスタム ターゲティングをご覧ください。
    • インタースクローラ広告フォーマットに関連するすべての API を削除しました。
    • 非推奨の AppOpenAd 向き API を削除しました。
    • SearchAdView クラスと DynamicHeightSearchAdRequest クラスを削除しました。
  • User Messaging Platform SDK の依存関係をバージョン 3.1.0 に更新しました。
  • 初期化と広告の読み込みの最適化が一般提供され、デフォルトで有効になりました。
  • MediationRewardedAdCallback.onUserEarnedReward() を追加し、MediationRewardedAdCallback.onUserEarnedReward(RewardItem) のサポートを終了しました。メディエーション アダプタは、新しいメソッドを使用するように更新する必要があります。
  • SDK のマニフェスト ファイルから android.adservices.AD_SERVICES_CONFIG プロパティ タグを削除し、API 固有の広告サービスを構成するアプリでマージの競合が発生しないようにしました。
23.6.0 2024‑12‑03
  • インタースクローラー広告フォーマットに関連するすべての API を非推奨にしました。例: AdSize.getCurrentOrientationInterscrollerAdSize()。
23.5.0 2024‑10‑29
  • 23.4.0 リリースで導入された広告の読み込み失敗の Logcat メッセージを、エラーレベルから情報レベルに更新しました。
  • WebView API for Ads のカスタムタブでパーソナライズド広告の収益化を改善しました。
23.4.0 2024‑09‑30
  • 広告の読み込みに失敗すると、失敗のスタック トレースに ad failed to load と表示される logcat メッセージが呼び出されるようになりました。スタック トレースは、このメッセージをエラーとしてログに記録しますが、クラッシュを意味するものではありません。広告の読み込みに関する一般的なエラーを解釈するには、一般的なエラー ロギング メッセージをデバッグするをご覧ください。広告配信に関連する、ドキュメントに記載されていないエラーが繰り返し発生する場合は、スタック トレースを Google Mobile Ads SDK (Legacy) サポートと共有してください。
  • addCustomTargeting() メソッドを AdRequest に追加しました。
23.3.0 2024‑08‑12
  • User Messaging Platform SDK の依存関係をバージョン 3.0.0 に更新しました。
23.2.0 2024‑06‑27
  • 最後に読み込まれたバナーが折りたたみ可能かどうかを示す AdView.isCollapsible() を追加しました。
23.1.0 2024‑05‑09
  • compileSdkVersion が 34 以上である必要があります。
  • ネイティブ メディエーション アダプタ: loadNativeAd と loadRtbNativeAd() のサポートを終了し、loadNativeAdMapper() と loadRtbNativeAdMapper() に置き換えました。 アダプタは、これらの新しい読み込みメソッドと関連オブジェクトを使用するように移行する必要があります。
23.0.0 2024‑03‑07
  • 互換性を破る変更:
    • Android の最小 API レベルを 21 に引き上げました。
    • AdMob でユーザーに関する指標を引き続き収集するには、AdMob で収益化しているアプリを Firebase にリンクし、Firebase 向け Google アナリティクス SDK をアプリに統合します。
    • 非推奨の MobileAds.enableSameAppKey() API を削除し、代替メソッド MobileAds.putPublisherFirstPartyIdEnabled() を更新して、コントロールの永続化が成功したかどうかを示すブール値を返すようにしました。
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() を削除しました。代わりに AdLoader.forNativeAd() を使用してください。
      • AdLoader.forCustomTemplateAd() を削除しました。代わりに AdLoader.forCustomFormatAd() を使用してください。
    • AdFormat.UNKNOWN を削除しました。代替はありません。QueryInfo.generate() を使用するアプリは、広告フォーマットを渡す必要があります。
    • 親から継承された AdManagerAdRequest.Builder メソッドを連結して、1 回の呼び出しでオブジェクトをビルドできるようになりました。これには、AdManagerAdRequest.Builder が AdRequest.Builder から継承しないように継承構造を変更する必要がありました。
  • MobileAds.registerCustomTabsSession() を追加して、カスタムタブでの広告の収益化を改善しました。詳細については、カスタムタブを最適化するをご覧ください。
  • User Messaging Platform SDK の依存関係をバージョン 2.2.0 に更新しました。
22.6.0 2023‑12‑06
  • MobileAds.setSameAppKeyEnabled() を非推奨にし、メソッドの名前を MobileAds.putPublisherFirstPartyIdEnabled() に変更しました。
  • AdFormat.UNKNOWN を非推奨にしました。代替はありません。QueryInfo.generate() を使用するアプリは、広告フォーマットを渡す必要があります。
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
  • 33 の最小 compileSdkVersion が必要です。
  • 広告インスペクタ: 広告インスペクタの UI でリクエストされた広告をリクエストして表示するための SDK サポートを追加しました。
  • 広告ユニット ID を受け取る新しい QueryInfo.generate() メソッドを追加しました。
  • Attribution Reporting ベータ版と Topics ベータ版のプライバシー保護 API の初期テストを可能にします。 詳しくは、アド マネージャーの Android 版プライバシー サンドボックスのガイドをご覧ください。
22.3.0 2023‑08‑22
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • 広告インスペクタ: Google Play 開発者サービスがインストールされていないデバイスで、広告インスペクタの UI から広告リクエストをトリガーできるようになりました。
22.0.0 2023-03-29
  • 互換性を破る変更:
    • NativeCustomFormatAd.getVideoController() と NativeCustomFormatAd.getVideoMediaView() を削除し、NativeCustomFormatAd.getMediaContent() を追加しました。
    • MobileAds.getVersionString() を削除し、MobileAds.getVersion() を追加しました。
    • AdRequest.Builder.setAdInfo() を削除し、AdRequest.Builder.setAdString() を追加しました。
    • AdManager.Builder.setAdString() が AdRequest.Builder 型を返すようになりました。
    • MediationRewardedVideoAdAdapter と関連する API を削除し、Adapter を追加しました。
  • AdRequest.getRequestAgent() を追加しました。
  • メディエーション: 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
  • アプリ起動時広告: 向きの入力パラメータを受け取る AppOpenAd.load() メソッドを非推奨とし、向きの入力を受け取らない新しいメソッドを追加しました。新しいメソッドでは、他の全画面フォーマットの動作に合わせて、リクエスト時に向きが決定されます。
  • メディエーション: アプリ起動時広告のメディエーション サポートを追加しました。
  • androidx.work:work-runtime 依存関係から RECEIVE_BOOT_COMPLETED 権限を削除しました。7.2.0 より前のバージョンの Gradle を使用していて、アプリに権限が必要な場合は、Android マニフェストで権限を明示的に宣言する必要があります。
21.4.0 2022‑12‑14
  • すべてのアド マネージャー アプリで、アド マネージャー アプリ ID(ca-app-pub-################~########## 形式)が必要となります。詳細については、アプリを構成するをご覧ください。
  • 広告インスペクタ: 広告インスペクタの UI からリクエストされたバナー広告とネイティブ広告を表示するための SDK サポートを拡張しました。
  • パブリッシャーのファーストパーティ ID(旧称「同一アプリキー」)のサポートを追加しました。これにより、アプリから収集したデータを使用して、より関連性の高いパーソナライズド広告を配信できます。
  • QueryInfo 世代の公式リリース バージョン。
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • 広告インスペクタ: Android Sharesheet を介して広告リクエストログをエクスポートするための SDK サポートを追加しました。
21.1.0 2022‑07‑14
  • WebView 内での広告収益化のサポートを追加しました。詳しくは、WebView API for Ads を統合するをご覧ください。
  • ResponseInfo に getResponseExtras() を追加しました。これにより、広告レスポンスに関する追加情報が返される場合があります。
21.0.0 2022‑05‑25
  • 互換性を破る変更:
    • Google Mobile Ads SDK (Legacy) では、すべてのアプリが Android API レベル 19 以上で稼働していることが求められます。
    • 以前は明示的に null 可能性を定義していなかったすべてのメソッドに @NonNull アノテーションを追加しました。
    • AdRequest.Builder.addNetworkExtras() メソッドを削除しました。 代わりに AdRequest.Builder.addNetworkExtrasBundle() を使用してください。
    • 次の位置情報メソッドを削除しました。
      • setLocation()(AdRequest.Builder)
      • getLocation()(AdRequest)
      • getLocation()(MediationAdConfiguration)
  • 初期化と広告の読み込みを最適化するマニフェスト フラグを追加しました。詳しくは、初期化と広告の読み込みを最適化するガイドをご覧ください。
  • MobileAds.getVersionString() のサポートを終了しました。代わりに MobileAds.getVersion() を使用してください。
  • getLoadedAdapterResponseInfo() メソッドを ResponseInfo に追加しました。
  • AdapterResponseInfo に次のメソッドを追加しました。
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • 広告インスペクタでカスタム イベントのサポートを追加しました。
20.6.0 2022‑02‑22
20.5.0 2021‑11‑18
  • API 31 をターゲットとするアプリで Android 12 デバイスのサポートを追加しました。
  • レポートや不正行為防止などのユースケース向けに、アプリセット ID のサポートを追加しました。
20.4.0 2021-09-22
  • バージョン 20.4.0 以降、Google Mobile Ads SDK (Legacy) の SDK のマニフェストには com.google.android.gms.permission.AD_ID 権限が含まれています。この権限は、Android ビルドツールによってアプリ マニフェストに自動的に統合されます。権限を無効にする方法など、AD_ID 権限の申告について詳しくは、こちらの Google Play Console に関するヘルプ記事をご覧ください。
  • onAdClicked() コールバックを FullScreenContentCallback に追加しました。
  • ネイティブ広告フォーマットの AdListener クラスで onAdClicked() コールバックを有効にしました。
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Google アド マネージャーのパブリッシャー向けに広告インスペクタ(ベータ版)のサポートを追加しました。
20.1.0 2021-04-29
  • アダプティブ バナー: AdSize.getInlineAdaptiveBannerAdSize() を追加し、最大の高さを指定してインライン アダプティブ バナー広告をリクエストできるようにしました。
  • ロギングを容易にするために AdError.toString() を追加しました。
20.0.0 2021-04-05
  • 互換性を破る変更:
    • 以前の Interstitial API を削除しました。
    • 以前の RewardedVideoAd API を削除しました。
    • Publisher という接頭辞が付いたクラス(例: PublisherAdView)。
    • CustomRenderedAd を削除しました。
    • InstreamAd を削除しました。
    • SearchAdRequest を削除しました。
    • AdListener.onAdLeftApplication() を削除しました。
    • NativeAppInstallAd、NativeContentAd、UnifiedNativeAd を削除しました。NativeAd という名前のネイティブ広告フォーマットが 1 つ作成されました。
    • RewardedAd が抽象クラスになりました。リワード広告を読み込むには、RewardedAd.load() 静的メソッドを使用します。
  • AdSize.SMART_BANNER を非推奨とし、アダプティブ バナー広告を推奨。
  • すべての公開 API に明示的な null 可能性アノテーションを追加しました。
19.8.0 2021-03-15
  • User Messaging Platform SDK への依存関係を追加しました。
  • FullScreenContentCallback に onAdImpression() コールバックを追加しました。
  • InstreamAd 形式を非推奨にしました。
  • メディエーション アダプタ:
    • MediationBannerAdapter、MediationInterstitialAdapter、MediationNativeAdapter を非推奨にしました。新しいアダプタでは、Adapter クラスを実装して、これらのフォーマットを読み込む必要があります。
    • 入札アダプターは、RTB 固有のフォーマット用に Adapter クラスで個別の読み込みメソッドを実装できるようになりました。
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
19.4.0 2020‑09‑10
  • API 30 を対象とするアプリで Android 11 デバイスのサポートを追加しました。
  • アプリ起動時広告: AppOpenAd フォーマットが、バナービューではなく全画面フォーマットのように動作するよう変更されました。getResponseInfo() メソッドと show() メソッドを AppOpenAd に追加しました。AppOpenAdView クラスと AppOpenAdPresentationCallback クラスを非推奨にしました。
  • メディエーション: メディエーションのステータス レポートが利用可能になりました。ResponseInfo.getAdapterResponses() を使用すると、広告リクエストに参加した各広告ネットワークのレスポンス情報を取得できます。
  • 従来のリワード広告: RewardedVideoAd を非推奨にしました。
  • RewardedInterstitialAd 形式を追加しました(限定公開ベータ版)。
  • MobileAds.initialize() が完了ハンドラを 1 回しかコールバックしないバグを修正しました。MobileAds.initialize() を呼び出すたびに、完了コールバックが呼び出されるようになりました。
19.3.0 2020‑07‑20
  • getDomain() メソッドと getCause() メソッドを AdError に追加しました。
  • LoadAdError を返す、すべての広告フォーマットに新しい読み込み失敗コールバックを追加しました。例: onAdFailedToLoad(LoadAdError)
  • int を返す、非推奨の読み込み失敗コールバック(例: onAdFailedToLoad(int)。
  • リワード広告: onRewardedAdFailedToShow(AdError) を追加し、onRewardedAdFailedToShow(int) のサポートを終了しました。
  • リワード メディエーション: MEDIATION_SHOW_ERROR プレゼンテーション エラーコードを追加しました。メディエーション広告に関連するすべての表示エラーで、AdError.getCode() に MEDIATION_SHOW_ERROR が返され、基盤となるメディエーション エラーを表す NonNull AdError.getCause() が返されるようになりました。
19.2.0 2020‑06‑18
  • ネイティブ広告: テスト リクエストにネイティブ広告バリデータ UI を追加し、ネイティブ広告の広告ポリシー違反を検出して修正できるようにしました。
  • MobileAds.disableMediationAdapterInitialization() メソッドを追加しました。Google Mobile Ads SDK (Legacy) を初期化する前にこのメソッドを呼び出して、メディエーション アダプタの初期化を無効にします。
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • ネイティブ広告: NativeCustomTemplateAd の使用時に発生するメモリリークを修正しました。
19.0.0 2020‑03‑02
  • IAB TCF v2.0 と IAB us_privacy 文字列から同意パラメータを読み取るためのサポートを追加しました。
  • setNeighboringContentUrls() と getNeighboringContentUrls() を AdRequest に追加しました。
  • 読み込まれた広告に関する情報を提供する ResponseInfo クラスを追加しました。
  • すべての広告フォーマットで、getMediationAdapterClassName() を非推奨とし、getResponseInfo() を推奨としました。
  • ネイティブ広告: getDuration() メソッドと getCurrentTime() メソッドを MediaContent に追加しました。
  • ネイティブ メディエーション: アダプタが実装する getDuration() メソッドと getCurrentTime() メソッドを UnifiedNativeAdMapper に追加しました。
  • AdRequest.Builder.addTestDevice() を非推奨にしました。代わりに RequestConfiguration.Builder.setTestDeviceIds() を使用してください。
18.3.0 2019-11-05
  • InstreamAd 広告フォーマット用の API を追加しました。この機能は限定公開ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにご連絡ください。
  • アダプティブ バナー: AdSize クラスのアダプティブ バナー作成メソッドを変更しました。たとえば、AdSize.getCurrentOrientationBannerAdSizeWithWidth() の名前を AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() に変更しました。
  • メディエーション: Google Mobile Ads SDK (Legacy) が、メディエーション アダプタによってスローされた例外をキャッチするようになりました。
  • リワード メディエーション: メディエーション対象のリワード広告が複数キャッシュされている場合に、1 つしか表示されないバグを修正しました。
  • setTestDeviceIds() メソッドを追加し、すべての広告リクエストに対してテストデバイスを一度に設定できるようにしました。
18.2.0 2019-08-29
  • AppOpenAd 形式の API を追加しました。この機能は限定公開ベータ版です。 アクセス権をリクエストするには、アカウント マネージャーにご連絡ください。
2018 年 1 月 1 日 2019-07-23
  • メディエーション: アプリが MobileAds.initialize(Context, OnInitializationCompleteListener) を呼び出すと、アダプターが初期化されるようになりました。
  • メディエーション: スタック トレースに Google Mobile Ads SDK (Legacy) が含まれるアダプタ例外が、Google Mobile Ads SDK (Legacy) によってキャッチされ、処理されるようになりました。
18.1.0 2019-07-09
  • アプリ測定のサポートの正式リリース。
  • 新しい初期化メソッド MobileAds.initialize(Context, OnInitializationCompleteListener) を追加しました。このメソッドは、Google Mobile Ads SDK (Legacy) と構成済みのすべてのメディエーション アダプタの初期化が完了したときに通知します。
  • MobileAds.getInitializationStatus() を追加し、アプリに設定されているすべての広告ネットワークの初期化ステータスを提供できるようにしました。
  • MobileAds.getRequestConfiguration() を追加しました。 この設定オブジェクトで設定されたターゲティング パラメータは、すべての広告リクエストで使用されます。
  • ネイティブ広告: ネイティブ広告のメディア アセットの特定のアスペクト比をリクエストする NativeAdOptions.Builder.setMediaAspectRatio() メソッドを追加しました。このオプションは、非推奨となった setImageOrientation() メソッドよりも優先されます。
  • ネイティブ広告: 動画以外の広告で、MediaView.setImageScaleType() を使用して MediaView の画像スケールタイプを設定できるようになりました。
  • ネイティブ広告: UnifiedNativeAd.getMediaContent() を追加しました。 URL を使用して画像のみを読み込むパブリッシャーは、広告のメディア コンテンツを取得し、それに画像を提供して、MediaView.setMediaContent() を呼び出し、動画以外の広告の MediaView を介して画像データを入力できるようになりました。
  • ネイティブ広告: 動画以外のカスタム ネイティブ広告フォーマットで Open Measurement をサポートする API を追加しました。
  • ネイティブ広告メディエーション: アダプタで UnifiedNativeAdMapper.setMediaContentAspectRatio() を使用してアスペクト比を指定できるようになりました。
  • Correlator クラスとそれに関連する API を削除しました。 この機能は以前は機能していませんでした。
  • play-services-measurement と play-services-measurement-sdk への依存関係を追加しました。アプリでこれらの依存関係を明示的に追加する必要がなくなりました。
18.0.0 2019-06-17
  • Android サポート ライブラリから Jetpack(AndroidX)ライブラリへの移行。詳しくは、Google Play 開発者サービスのリリースノートをご覧ください。
  • Google Play ストアからアプリをインストールした後の初回起動時にクラッシュが発生しないようにするため、このリリースでは、パブリッシャーが build.gradle で追加の依存関係を宣言する必要があります。
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
2017 年 2 月 1 日 2019-05-21
  • android.media.AudioManager.getStreamVolume で発生する ANR の修正。
17.2.0 2019-03-11
  • 動画リワード: 新しいリワード広告用 API セット(rewarded パッケージを参照)を追加しました。これにより、複数の動画リワード広告を同時に読み込むことができます。
  • メディエーション: 初期化をサポートする新しいメディエーション アダプタ API セットを追加しました。新しい API を実装するアダプタは、Adapter クラスを実装します。
  • firebase-analytics と、広告ライブラリ(com.google.android.gms:play-services-ads:17.2.0 など)のバージョン 17.2.0 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.3 2019-01-31
  • firebase-analytics と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.3 など)のバージョン 17.1.3 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.3.0 を使用する必要があります。
17.1.2 2018-12-03
  • firebase-analytics と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.2 など)のバージョン 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 と、広告ライブラリ(com.google.android.gms:play-services-ads:17.1.1 など)のバージョン 17.1.1 を併用するパブリッシャーは、com.google.firebase:firebase-analytics:16.0.5 を使用する必要があります。
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Google アド マネージャーのパブリッシャーは、AndroidManifest.xml でキー com.google.android.gms.ads.AD_MANAGER_APP を指定した <meta-data> タグを指定する必要があります。詳しくは、スタートガイドをご覧ください。
  • ネイティブ広告: NativeAppInstallAd、NativeContentAd、および関連する API は非推奨となり、UnifiedNativeAd に置き換えられました。新しい API の使用方法については、ネイティブ アドバンス広告(統合)をご覧ください。
  • ネイティブ広告: 「この広告を非表示にする」機能を追加しました。
  • ネイティブ広告: 警告ログ「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」が削除されました。
  • リワード広告: RewardedVideoAd に setAdMetadataListener メソッドを追加して、広告メタデータの変更をリッスンできるようにしました。
  • リワード広告: destroy() を呼び出すと、リスナーが null になります。
  • AdRequest.Builder の次のメソッドを非推奨にしました。
  • エミュレータで onRewardedVideoCompleted() が起動しないバグを修正しました。
16.0.0 2018-10-02
  • 広告に変更はありません。詳しくは、Google Play 開発者サービスのリリースノートをご覧ください。
15.0.0 2018-04-12
  • MRAID v3 ベータ版。
  • ネイティブ広告: 統合ネイティブ広告 API を追加しました。これにより、NativeAppInstallAds と NativeContentAds が 1 つの新しいタイプ UnifiedNativeAd に結合されます。
  • 注: ネイティブ広告を使用している場合、ネイティブ広告がクリックされると、ログに「UnconfirmedClickListener must not be null while ClickConfirmingView is set.」という警告が表示されますが、これは問題ありません。この警告は無視してかまいません。次のリリースで削除される予定です。
12.0.1 2018-03-28
  • 広告に変更はありません。詳細については、Google Play 開発者サービスのリリースノートをご覧ください。
12.0.0 2018-03-20
  • 動画リワード広告: onRewardedVideoCompleted() コールバック メソッドを RewardedVideoAdListener に追加しました。
  • ネイティブ メディエーション: NativeAdMapper に trackViews() メソッドを追加し、アダプタが個々のネイティブ広告アセットに対応する View オブジェクトにアクセスできるようにしました。trackView() を非推奨とし、trackViews() に置き換えました。
11.8.0 2017-12-18
  • バグの修正と全般的な改善を行いました。
11.6.0 2017-11-07
  • NativeAdViewHolder クラスと関連メソッドを NativeAppInstallAd と NativeContentAd に追加しました。
  • AdLoader.getMediationAdapterClassName を非推奨にしました(パブリッシャーは代わりに NativeAppInstallAd と NativeContentAd で同じ名前のメソッドを使用する必要があります)。
  • テスト広告では、広告の上部にラベルが表示されるようになりました。詳細については、テストガイドをご覧ください。
11.4.0 2017-09-19
  • getMediationAdapterClassName() メソッドを NativeAppInstallAd クラスと NativeContentAd クラスに追加しました。AdLoader の同じ名前のメソッドは非推奨になります。
  • ネイティブ動画メディエーションをサポートするため、MediationNativeListener クラスに onVideoEnd() メソッド、NativeAdMapper クラスに hasVideoContent()、setHasVideoContent()、setMediaView() メソッド、NativeMediationAdRequest クラスに getAdVolume()、isAdMuted() メソッドを追加しました。
  • SearchAdRequest クラスを削除しました。
11.2.2 2017-09-05
  • PublisherAdRequest オブジェクトを RewardedVideoAd クラスに渡す新しい loadAd() メソッドを追加しました。
11.2.0 2017-08-14
  • AdLoader クラスに loadAds() メソッドを追加しました。これにより、アプリは 1 回のリクエストで複数の異なる広告を読み込むことができます。
  • アプリを Google Mobile Ads SDK のバージョン 11.2.0 以降にアップグレードする場合は、アプリの build.gradle も更新して、compileSdkVersion に 26(Android O)以上を指定する必要があります。これにより、アプリの実行方法が変更されることはありません。targetSdkVersion を更新する必要はありません。
  • バージョン 11.2.0 以降、Google Mobile Ads SDK (Legacy) は Google の Maven リポジトリから入手できます。詳細については、Google Play 開発者サービスのリリースノートをご覧ください。
11.0.0 2017-06-07
  • onAdClicked() メソッドと onAdImpression() メソッドを AdListener クラスに追加しました。これらのメソッドは、ネイティブ アプリ インストール広告とネイティブ コンテンツ広告でのみ呼び出されます。
  • AdView、InterstitialAd、NativeExpressAdView クラスから getInAppPurchaseListener() メソッドと setInAppPurchaseListener() メソッドを削除しました。関連するアプリ内購入クラスも削除されました。
  • OnVideoMute()、OnVideoPause()、OnVideoPlay()、OnVideoStart() メソッドを VideoController.VideoLifecycleCallbacks クラスに追加しました。
  • PublisherInterstitialAd クラスと RewardedVideoAd クラスに setImmersiveMode() メソッドを追加することで、フルスクリーン広告で没入モードを有効にする機能を追加しました。
  • ネイティブ + バナーのリクエストで AdLoader とともに使用する OnPublisherAdViewLoadedListener インターフェース、PublisherAdViewOptions クラス、PublisherAdViewOptions.Builder クラスを追加しました。
  • メディエーション アダプタが没入モードの更新を通知されるように実装できる、オプションの OnImmersiveModeUpdatedListener インターフェースを追加しました。
  • getMediationAdapterClassName() メソッドを RewardedVideoAd クラスに追加しました。
  • ProGuard の使用時にメディエーション アダプタのクラス名を自動的に保持する keep ルールを追加しました。
10.2.0 2017-2-15
  • Google Play 開発者サービス 10.2.x は、Android バージョン 2.3.x(Gingerbread)の完全なサポートが終了した最初のリリースです。SDK リリース 10.2.x 以降を使用して開発されたアプリには、14 以上の Android API レベルが必要です。API レベルが 14 未満のデバイスにはインストールできません。Android Gingerbread に対するアプリのサポートを拡張するために複数の APK をビルドするなど、オプションの詳細については、Android デベロッパー ブログをご覧ください。
  • ネイティブ アドバンスド コンテンツ広告とカスタム テンプレート広告の動画アセットのサポートを追加しました。
  • PublisherAdView クラスに getVideoController()、setVideoOptions()、getVideoOptions() メソッドを追加しました。
  • AdChoicesView クラスを追加しました。
  • getAdChoicesContent() メソッドと setAdChoicesContent() メソッドを NativeAdMapper クラスに追加しました。
  • 広告リクエストが行われる前に早期初期化を有効にするリワード動画メディエーション アダプタ用の InitializableMediationRewardedVideoAdAdapter インターフェースを追加しました。
  • Google アド マネージャーでアプリ内プレビューとトラブルシューティングのサポートを追加しました。
10.0.1 2016-11-21
  • バグの修正と全般的な改善を行いました。
9.8.0 2016-10-24
  • MobileAds.Initialize(Context) のサポート終了が解除されました。 Google アド マネージャーのパブリッシャーは、アプリの初期化時にこのメソッドを呼び出す必要があります。AdMob のパブリッシャーは、引き続き MobileAds.Initialize(Context, String) を使用してアプリケーション コードを渡す必要があります。
9.6.0 2016-09-22
  • ネイティブ アドバンス動画広告用の MediaView クラスを追加しました。
  • アド マネージャーの広告ユニットのクリエイティブ プレビューとトラブルシューティング用に、MobileAds クラスに openDebugMenu() メソッドを追加しました。
  • リワード動画カスタム イベントのサポートを追加しました。
9.4.0 2016‑08‑01
  • バグの修正と全般的な改善を行いました。
9.2.0 2016-06-27
  • NativeAdOptions.Builder クラスに setAdChoicesPlacement() メソッドを追加しました。アプリ パブリッシャーは、このメソッドを使用して、ネイティブ広告内の AdChoices の位置を指定できるようになりました。
  • いくつかのバグを修正し、動画広告の再生を改善しました。
9.0.1 2016-05-26
  • 9.0.0 で発生した ProGuard の問題を解決しました。 パブリッシャーは、com.google.android.gms.common.util.DynamiteApi の keep オプションが不要になりました。
9.0.0 2016-05-18
  • 位置情報の利用許可を明示的に付与するアプリについて、位置情報の自動入力を追加しました。
  • 動画リワード メディエーションのカスタム イベントのサポートを追加しました。
  • ネイティブ エクスプレス広告に動画オプションを追加しました。
  • カスタム検索広告 API を更新しました。
  • setAppMuted() メソッドを追加しました。
  • MobileAds.initialize(android.content.Context, java.lang.String) メソッドは非推奨ではなくなりました。
  • MobileAds.initialize(android.content.Context) メソッドは非推奨になりました。
  • メディエーション アダプタでインプレッションをレポートするための MediationNativeListener.onAdImpression() メソッドを追加しました。
  • このリリースのみ、ProGuard を使用してアプリケーションを後処理するアプリは、ProGuard 構成ファイルに次の keep オプションを追加する必要があります。 -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015-12-18
  • アプリの現在の音量レベルを Google Mobile Ads SDK (Legacy) に通知するパブリック メソッド MobileAds.setAppVolume() を追加しました。
  • バグの修正と機能の改善を行いました。
8.3.0 2015‑11‑6
  • 動画リワード広告のサポートを追加しました。
  • PublisherAdView と PublisherInterstitialAd に isLoading() メソッドを追加し、広告リクエストが処理中かどうかを確認できるようにしました。
  • setIsDesignedForFamilies() メソッドを AdRequest.Builder と PublisherAdRequest.Builder に追加しました。
  • destroy() メソッドを NativeAdView に追加しました。
8.1.0 2015-09-24 さまざまなバグを修正しました。
7.8.0 2015-08-13
  • MRAID v2 の公式リリース バージョン。
  • AdLoader、AdView、InterstitialAd に isLoading() メソッドを追加し、広告リクエストが進行中かどうかを確認できるようにしました。
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() を非推奨にしました。代わりに PublisherAdView#setManualImpressionsEnabled() を使用してください。
7.5.0 2015 年 5 月 28 日
  • AdMob とアド マネージャーで、アプリ インストール広告とコンテンツ広告のネイティブ広告フォーマットのサポートを追加しました。
  • アド マネージャーの予約で使用できるカスタムのネイティブ広告フォーマットのサポートを追加しました。
7.3.0 2015 年 4 月 28 日 さまざまなバグを修正しました。
7.0.0 2015 年 3 月 19 日
  • addCustomTargeting() メソッドと addCategoryExclusion() メソッドを PublisherAdRequest.Builder に追加しました。
  • 手動インプレッション カウントを使用している場合に、PublisherAdView.recordManualImpression() がアド マネージャーで複数のインプレッションを記録する問題を修正しました。
  • <supports-screens> タグで android:largestWidthLimitDp 属性を使用すると、広告が適切にレンダリングされない問題を修正しました。
  • setRequestAgent() メソッドを AdRequest.Builder と PublisherAdRequest.Builder に追加しました。このメソッドは、Google Mobile Ads SDK (Legacy) にメディエーションを行う第三者による広告リクエストの送信元を示すために使用します。
6.5.87 2014 年 12 月 8 日
  • 分割 JAR アーキテクチャを導入しました。Android Studio デベロッパーは、com.google.android.gms:play‑services‑ads:6.+ に依存することで、Google Play 開発者サービスの広告部分のみを組み込めるようになりました。
    注: XML でバナー広告を作成するアプリは、引き続きライブラリ com.google.android.gms:play‑services:6.+ 全体を参照する必要があります。
  • さまざまなバグを修正しました。
6.1 2014 年 10 月 8 日
  • getLocation() メソッドを com.google.android.gms.ads.MediationAdRequest に追加しました。
  • ユーザー補助を考慮して、内容説明をインタースティシャル広告の閉じるボタンに追加しました。
  • ライブラリ プロジェクトが適切にリンクされている際に記録されるにおける「Google Play リソースが見つかりません」というログを削除しました。
  • AdView に getMediationAdapterClassName() を追加し、広告を表示している広告ネットワーク メディエーション アダプターのクラス名を取得できるようにしました。
17.0.0 2018‑10‑05
  • カスタム イベントを実装するための新しい API を追加しました。
  • Google Play Billing API を使用して、アプリ内購入用のデフォルトの購入フローを追加しました。
4.4 2014 年 5 月 7 日
  • 新しいメディエーション アダプタの API を追加しました。
  • 携帯電話とタブレット向けに、新たに 320×100 の LARGE_BANNER 広告フォーマットを追加しました。
  • アプリ内購入用のインタースティシャル広告フォーマットを追加しました。InterstitialAd に InAppPurchaseListener を設定して、アプリ内購入イベントをリッスンします。
  • 権限なしで gservices を読み取ることによる SecurityException のクラッシュのバグを修正しました。
4.3 2014 年 3 月 17 日
  • InterstitialAd が、アプリケーション コンテキストを渡された場合に機能するようになりました。
  • setContentUrl() メソッドを PublisherAdRequest.Builder に追加しました。
  • Service not registered 時の例外を修正しました。
4.2 2014 年 2 月 3 日 さまざまなバグを修正しました。
4.1 2014 年 1 月 16 日
  • アド マネージャーとモバイルアプリ向け検索広告のサポートを追加しました。
  • AdRequest.Builder に setLocation() メソッドが追加されました。
  • インタースティシャル広告がリクエストされたが、マニフェストで AdActivity が指定されていない場合に発生するクラッシュを修正しました。
4.0 2013 年 10 月 31 日
  • Google Mobile Ads API が Google Play 開発者サービスに組み込まれました。
  • Google Mobile Ads API の今後のアップデートは、Google Play 開発者サービスから自動的に端末に送られます。
  • アド マネージャーとモバイルアプリ向け検索広告はまだサポートされていません。