Versionshinweise

Version Veröffentlicht am Hinweise
25.5.0 2026‑09‑17
  • Das Android-API-Mindestlevel wurde auf 24 erhöht.
  • „onInitializationFailed()“ wurde zu „InitializationCompleteCallback“ hinzugefügt. Vermittlungsadapter melden jetzt Initialisierungsfehler von Drittanbieter-SDKs an das Google Mobile Ads SDK, einschließlich Fehlercode, Fehlerdomain und Fehlermeldung.
  • Wenn Sie die Vermittlung mit Anzeigenquellen für benutzerdefinierte Ereignisse verwenden, gibt ResponseInfo.getAdapterClassName() jetzt den Klassennamen des benutzerdefinierten Ereignisses anstelle von com.google.ads.mediation.customevent.CustomEventAdapter zurück.
25.4.0 17.06.2026
  • Fehlerkorrekturen und Leistungsverbesserungen.
25.3.0 21.05.2026
  • Die Methode setAgeRestrictedTreatment() wurde in RequestConfiguration.Builder hinzugefügt und setTagForChildDirectedTreatment() und setTagForUnderAgeOfConsent() wurden verworfen. Verwenden Sie die neue Methode, um die Behandlung von Inhalten mit Altersbeschränkung für Kinder und Jugendliche zu konfigurieren.
25.2.0 2026‑04‑13
  • Fehlerkorrekturen und Leistungsverbesserungen.
25.1.0 2026‑03‑16
  • Im Anzeigenprüftool wurde ein Fehler behoben, der beim Anfordern einer kontextunabhängigen Testanzeige mit einer leeren Content-URL zu einem Fehler führen konnte.
25.0.0 17.02.2026
24.9.0 2025‑12‑11
  • Fehlerkorrekturen und Leistungsverbesserungen.
24.8.0 20.11.2025
  • Fehlende Übersetzungen für SDK-Ressourcen in den Versionen 24.6.0 und 24.7.0 wurden korrigiert.
  • NativeAdViewHolder wurde eingestellt. Verwenden Sie stattdessen NativeAdView, um native Anzeigen zu rendern.
  • Die Methoden AdPreloader.getConfigurations() und AdPreloader.getConfiguration(preloadId) wurden eingestellt. Es gibt keinen Ersatz für diese Methoden.
24.7.0 2025‑10‑09
  • Eine fehlende Nullable-Annotation für den Rückgabetyp für NativeCustomFormatAd.getDisplayOpenMeasurement() wurde korrigiert. Die Funktionalität bleibt unverändert, da die Möglichkeit der Methode, null zurückzugeben, bereits erwartet wurde.
  • Die androidx.webkit:webkit-Abhängigkeit wurde von 1.14.0 auf 1.12.1 herabgestuft, um die Kompatibilität mit dem Android-Gradle-Plug-in 7.3.1 aufrechtzuerhalten.
24.6.0 08.09.2025
  • Native Vermittlungsadapter können jetzt NativeAdMapper.destroy() implementieren, um benachrichtigt zu werden, wenn eine native Anzeige gelöscht wird.
24.5.0 24.07.2025
  • Publisher mit Zugriff auf die Funktion können jetzt Placement-IDs für alle Anzeigenformate verwenden.
  • Ein Absturz mit der Fehlermeldung Fatal Exception: java.util.ConcurrentModificationException wurde behoben.
24.4.0 2025‑06‑09
  • Es wurden mehrere neue APIs für das Vorabladen von Anzeigen hinzugefügt und vorhandene APIs eingestellt. Das Vorabladen von Anzeigen ist weiterhin eine eingeschränkte Alpha-Funktion.
24.3.0 19.05.2025
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.2.0 aktualisiert.
24.2.0 2025‑04‑07
  • Fehlerkorrekturen und Leistungsverbesserungen.
24.1.0 12.03.2025
  • Die Kotlin-Mindestversion ist jetzt 2.1.0.
  • Fehlerkorrekturen und Leistungsverbesserungen.
  • Die play-services-ads-lite wird auf eine reduzierte Release-Frequenz umgestellt und ist nicht in diesem Release enthalten. Weitere Informationen finden Sie in der Dokumentation zum Lite SDK.
24.0.0 24.02.2025
  • Funktionsgefährdende Änderungen:
    • Das Android-Mindest-API-Level wurde auf 23 erhöht.
    • Alle APIs im Zusammenhang mit dem Interscroller-Anzeigenformat wurden entfernt.
    • Verworfene AppOpenAd-APIs für die Ausrichtung wurden entfernt.
    • Die Klassen SearchAdView und DynamicHeightSearchAdRequest wurden entfernt.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.1.0 aktualisiert.
  • Initialisierung und Laden von Anzeigen optimieren ist jetzt allgemein verfügbar und standardmäßig aktiviert.
  • MediationRewardedAdCallback.onUserEarnedReward() wurde hinzugefügt und MediationRewardedAdCallback.onUserEarnedReward(RewardItem) wurde eingestellt. Vermittlungsadapter sollten aktualisiert werden, um die neue Methode zu verwenden.
  • Das Attribut-Tag android.adservices.AD_SERVICES_CONFIG wurde aus der Manifestdatei des SDK entfernt, um Zusammenführungskonflikte bei Apps zu vermeiden, die API-spezifische Werbedienste konfigurieren.
23.6.0 03.12.2024
  • Alle APIs im Zusammenhang mit dem Interscroller-Anzeigenformat wurden eingestellt. Beispiel: AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 29.10.2024
  • Die in Version 23.4.0 eingeführten Logcat-Nachrichten zu Fehlern beim Laden von Anzeigen wurden von der Fehler- auf die Informationsebene aktualisiert.
  • Verbesserte Monetarisierung personalisierter Anzeigen in benutzerdefinierten Tabs für die WebView API für Anzeigen.
23.4.0 30.09.2024
  • Wenn Anzeigen nicht geladen werden können, wird jetzt eine Logcat-Nachricht mit ad failed to load im Stacktrace des Fehlers aufgerufen. Der Stacktrace protokolliert diese Meldung als Fehler, impliziert aber keinen Absturz. Informationen zur Interpretation häufiger Fehler beim Laden von Anzeigen finden Sie unter Häufige Fehler-Logeinträge debuggen. Wenn ein wiederkehrender Fehler im Zusammenhang mit der Anzeigenbereitstellung auftritt, der nicht dokumentiert ist, teilen Sie den Stacktrace mit dem Google Mobile Ads SDK (Legacy)-Support.
  • addCustomTargeting() Methoden zu AdRequest hinzugefügt.
23.3.0 12.08.2024
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
23.2.0 27.06.2024
23.1.0 09.05.2024
  • Erfordert einen Mindest-compileSdkVersion von 34.
  • Native Vermittlungsadapter: loadNativeAd und loadRtbNativeAd() wurden zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper() eingestellt. Adapter sollten auf diese neuen Lademethoden und zugehörigen Objekte umgestellt werden.
23.0.0 07.03.2024
  • Funktionsgefährdende Änderungen:
    • Das minimale Android-API-Level wurde auf 21 erhöht.
    • Wenn Sie weiterhin Nutzermesswerte in AdMob erfassen möchten, verknüpfen Sie Ihre AdMob-App mit Firebase und binden Sie das Google Analytics for Firebase SDK in Ihre App ein.
    • Die verworfene MobileAds.enableSameAppKey() API wurde entfernt und die alternative Methode MobileAds.putPublisherFirstPartyIdEnabled() wurde aktualisiert, um einen booleschen Wert zurückzugeben, der angibt, ob die Persistenz der Steuerung erfolgreich ist oder nicht.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() wurde entfernt. Verwenden Sie stattdessen AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() wurde entfernt. Verwenden Sie stattdessen AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN wurde ohne Ersatz entfernt. Apps, die QueryInfo.generate() verwenden, müssen ein Anzeigenformat übergeben.
    • AdManagerAdRequest.Builder-Methoden, die von der übergeordneten Klasse übernommen wurden, können jetzt verkettet werden, um ein Objekt aus einem einzigen Aufruf zu erstellen. Dazu musste die Vererbungsstruktur so geändert werden, dass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder erbt.
  • MobileAds.registerCustomTabsSession() wurde hinzugefügt, um die Monetarisierung von Anzeigen in benutzerdefinierten Tabs zu verbessern. Weitere Informationen finden Sie unter Benutzerdefinierte Tabs optimieren.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 2.2.0 aktualisiert.
22.6.0 2023‑12‑06
22.5.0 30.10.2023
22.4.0 13.09.2023
  • Erfordert einen Mindestwert für compileSdkVersion von 33.
  • Anzeigenprüftool: Anzeigen-SDK-Unterstützung für das Anfordern und Einblenden von Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden, hinzugefügt.
  • Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, die eine Anzeigenblock-ID verwendet.
  • Ermöglicht erste Tests der datenschutzfreundlichen APIs der Attribution Reporting Beta und Topics Beta. Weitere Informationen finden Sie im AdMob-Leitfaden zur Privacy Sandbox für Android.
22.3.0 22.08.2023
22.2.0 05.07.2023
22.1.0 18.05.2023
  • Anzeigenprüftool: Anzeigenanfragen können jetzt über die Benutzeroberfläche des Anzeigenprüftools auf Geräten ausgelöst werden, auf denen die Google Play-Dienste nicht installiert sind.
22.0.0 29.03.2023
  • Funktionsgefährdende Änderungen:
    • NativeCustomFormatAd.getVideoController() und NativeCustomFormatAd.getVideoMediaView() wurden zugunsten von NativeCustomFormatAd.getMediaContent() entfernt.
    • MobileAds.getVersionString() wurde zugunsten von MobileAds.getVersion() entfernt.
    • AdRequest.Builder.setAdInfo() wurde zugunsten von AdRequest.Builder.setAdString() entfernt.
    • AdManager.Builder.setAdString() gibt jetzt einen AdRequest.Builder-Typ zurück.
    • MediationRewardedVideoAdAdapter und zugehörige APIs wurden zugunsten von Adapter entfernt.
  • AdRequest.getRequestAgent() wurde hinzugefügt.
  • Vermittlung: Der Rückgabewert für Adapter.getVersionInfo() und Adapter.getSDKVersionInfo() wurde vom Typ com.google.android.gms.ads.mediation.VersionInfo in com.google.android.gms.ads.VersionInfo geändert. Wir empfehlen, dass Adapter den neuen Typ zurückgeben, da com.google.android.gms.ads.mediation.VersionInfo eingestellt wurde.
21.5.0 31.01.2023
  • App-Start-Anzeigen: Die AppOpenAd.load()-Methoden, die einen Eingabeparameter für die Ausrichtung akzeptieren, wurden eingestellt. Es wurden neue Methoden hinzugefügt, die keine Eingabe für die Ausrichtung erfordern. Bei den neuen Methoden wird die Ausrichtung zum Zeitpunkt der Anfrage bestimmt, was dem Verhalten anderer Vollbildformate entspricht.
  • Vermittlung: Unterstützung für die Vermittlung von App-Start-Anzeigen hinzugefügt.
  • Die Berechtigung RECEIVE_BOOT_COMPLETED wurde aus der Abhängigkeit androidx.work:work-runtime entfernt. Wenn Sie Gradle-Versionen vor 7.2.0 verwenden und eine Berechtigung für Ihre App benötigen, müssen Sie die Berechtigung möglicherweise explizit in Ihrem Android-Manifest deklarieren.
21.4.0 14.12.2022
  • Die Ad Manager-App-ID ist jetzt für alle Ad Manager-Apps erforderlich und muss das Format ca-app-pub-################~########## haben. Weitere Informationen finden Sie unter Anwendung konfigurieren.
  • Anzeigenprüftool: Die SDK-Unterstützung wurde erweitert, um Banner- und native Anzeigen einzublenden, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden.
  • Unterstützung für die eigene Publisher-ID (früher „App-interner Schlüssel“) hinzugefügt, damit Sie mithilfe von Daten aus Ihren Apps relevantere und personalisierte Anzeigen schalten können.
  • Offizielle Release-Version für die QueryInfo-Generation.
21.3.0 10.10.2022
21.2.0 06.09.2022
  • Anzeigenprüftool: SDK-Unterstützung für den Export von Anzeigenanfrageprotokollen über das Android-Sharesheet hinzugefügt.
21.1.0 14.07.2022
  • Unterstützung für die Monetarisierung von Anzeigen in WebView hinzugefügt. Weitere Informationen finden Sie unter WebView API für Anzeigen einbinden.
  • getResponseExtras() wurde zu ResponseInfo hinzugefügt. Dadurch können zusätzliche Informationen zur Anzeigenantwort zurückgegeben werden.
21.0.0 25.05.2022
  • Funktionsgefährdende Änderungen:
    • Google Mobile Ads SDK (Legacy) erfordert jetzt, dass alle Apps mindestens Android API-Level 19 haben, um ausgeführt werden zu können.
    • In jeder Methode, in der die Null-Zulässigkeit zuvor nicht explizit definiert war, wurden @NonNull-Annotationen hinzugefügt.
    • Die Methode AdRequest.Builder.addNetworkExtras() wurde entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Methoden zur Standortermittlung wurden entfernt:
      • setLocation() am AdRequest.Builder
      • getLocation() am AdRequest
      • getLocation() am MediationAdConfiguration
  • Manifest-Flags zur Optimierung der Initialisierung und des Ladens von Anzeigen hinzugefügt. Weitere Informationen finden Sie im Leitfaden zur Optimierung der Initialisierung und des Ladens von Anzeigen.
  • MobileAds.getVersionString() wurde eingestellt. Verwenden Sie stattdessen MobileAds.getVersion().
  • Die Methode getLoadedAdapterResponseInfo() wurde zu ResponseInfo hinzugefügt.
  • Die folgenden Methoden wurden in AdapterResponseInfo hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Im Anzeigenprüftool werden jetzt benutzerdefinierte Ereignisse unterstützt.
20.6.0 22.02.2022
20.5.0 18.11.2021
  • Unterstützung für Android 12-Geräte für Apps, die auf API 31 ausgerichtet sind, hinzugefügt.
  • Unterstützung für die App-Set-ID für Anwendungsfälle wie Berichterstellung und Betrugsprävention hinzugefügt.
20.4.0 22.09.2021
  • Ab Version 20.4.0 enthält das Google Mobile Ads SDK (Legacy) die Berechtigung com.google.android.gms.permission.AD_ID im SDK-Manifest, die durch die Android Build-Tools automatisch mit dem App-Manifest zusammengeführt wird. Weitere Informationen zur Erklärung zu AD_ID-Berechtigungen und zur Deaktivierung finden Sie in diesem Play Console-Hilfeartikel.
  • Der Callback onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
  • Der Callback onAdClicked() in der Klasse AdListener für das native Anzeigenformat wurde aktiviert.
20.3.0 23.08.2021
20.2.0 08.06.2021
  • Unterstützung für das Anzeigenprüftool (Beta) für Google Ad Manager-Publisher hinzugefügt.
20.1.0 29.04.2021
20.0.0 05.04.2021
  • Funktionsgefährdende Änderungen:
    • Die Legacy-API Interstitial wurde entfernt.
    • Die Legacy-API RewardedVideoAd wurde entfernt.
    • Klassen mit dem Präfix Publisher wurden entfernt (z.B.: PublisherAdView).
    • CustomRenderedAd wurde entfernt.
    • InstreamAd wurde entfernt.
    • SearchAdRequest wurde entfernt.
    • AdListener.onAdLeftApplication() wurde entfernt.
    • NativeAppInstallAd, NativeContentAd und UnifiedNativeAd wurden entfernt. Es gibt jetzt ein natives Anzeigenformat mit dem Namen NativeAd.
    • RewardedAd ist jetzt eine abstrakte Klasse. Verwenden Sie die statische Methode RewardedAd.load(), um eine Anzeige mit Prämie zu laden.
  • Anzeigenprüftool (Beta) hinzugefügt.
  • AdSize.SMART_BANNER wurde zugunsten von adaptiven Banneranzeigen eingestellt.
  • Allen öffentlichen APIs wurden explizite Nullable-Anmerkungen hinzugefügt.
19.8.0 15.03.2021
  • Abhängigkeit vom User Messaging Platform SDK hinzugefügt.
  • Der Callback onAdImpression() wurde zu FullScreenContentCallback hinzugefügt.
  • Das Format InstreamAd wurde verworfen.
  • Vermittlungsadapter:
    • MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter wurden eingestellt. Neue Adapter sollten die Klasse Adapter implementieren, um diese Formate zu laden.
    • Gebotsadapter können jetzt in der Klasse Adapter separate Lademethoden für RTB-spezifische Formate implementieren.
19.7.0 20.01.2021
  • Wichtige Änderungen an:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd wurde eingestellt.
  • Klassen und Pakete mit dem Präfix Publisher wurden verworfen und durch das Präfix AdManager ersetzt.
  • Letzte Nebenversion vor Version 20.0.0. Alle APIs, die in dieser und früheren Versionen als veraltet markiert wurden, werden in Version 20.0.0 entfernt. Weitere Informationen finden Sie in der Migrationsanleitung für Version 20.0.0.
19.6.0 2020‑12‑04
  • Die Methode onAdLeftApplication() AdListener wurde eingestellt.
  • Ein Fehler wurde behoben, durch den Nutzer auf Android 11-Geräten aufgefordert wurden, einen Browser auszuwählen, wenn sie auf eine Anzeige klickten.
19.5.0 20.10.2020
  • Banneranzeigen: Die Methode onAdImpression() AdListener wird jetzt für Banneranzeigen aufgerufen.
  • Die Methode setHttpTimeoutMillis() wurde hinzugefügt, um das Zeitlimit für HTTPS-Aufrufe des Google Mobile Ads SDK anzupassen.
19.4.0 10.09.2020
  • Unterstützung für Android 11-Geräte für Apps mit Ausrichtung auf API 30 hinzugefügt.
  • App-Start-Anzeigen: Das Format AppOpenAd wurde so geändert, dass es eher wie ein Vollbildformat als eine Banneransicht funktioniert. Die Methoden getResponseInfo() und show() wurden zu AppOpenAd hinzugefügt. Die Klassen AppOpenAdView und AppOpenAdPresentationCallback wurden verworfen.
  • Vermittlung: Berichte zum Vermittlungsstatus sind jetzt verfügbar. Mit ResponseInfo.getAdapterResponses() können Sie Antwortinformationen für jedes Werbenetzwerk abrufen, das an einer Anzeigenanfrage beteiligt war.
  • Bisherige Anzeigen mit Prämie: Eingestellt am RewardedVideoAd.
  • Es wurde ein Fehler behoben, durch den MobileAds.initialize() den Abschluss-Handler nur einmal aufruft. Bei jedem Aufruf von MobileAds.initialize() wird jetzt der Abschluss-Callback aufgerufen.
19.3.0 20.07.2020
  • Die Methoden getDomain() und getCause() wurden zu AdError hinzugefügt.
  • Allen Anzeigenformaten, die einen LoadAdError zurückgeben, wurden neue Callbacks für Ladefehler hinzugefügt. Beispiel: onAdFailedToLoad(LoadAdError).
  • Verworfene Callbacks für Ladefehler, die einen Ganzzahlwert zurückgeben, z. B. onAdFailedToLoad(int).
  • Anzeigen mit Prämie: onRewardedAdFailedToShow(AdError) wurde hinzugefügt und onRewardedAdFailedToShow(int) wurde eingestellt.
  • Vermittlung von Anzeigen mit Prämie: Der Präsentationsfehlercode MEDIATION_SHOW_ERROR wurde hinzugefügt. Bei allen Darstellungsfehlern im Zusammenhang mit vermittelten Anzeigen wird jetzt MEDIATION_SHOW_ERROR für AdError.getCode() und ein NonNull-AdError.getCause() zurückgegeben, das den zugrunde liegenden Vermittlungsfehler darstellt.
19.2.0 18.06.2020
  • Das Format RewardedInterstitialAd wurde hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Native Anzeigen: Die Benutzeroberfläche des Native Ad Validators wurde für Testanfragen hinzugefügt, damit Sie Richtlinienverstöße bei nativen Anzeigen erkennen und beheben können.
  • Die Methode MobileAds.disableMediationAdapterInitialization() wurde hinzugefügt. Rufen Sie diese Methode vor der Initialisierung von Google Mobile Ads SDK (Legacy) auf, um die Initialisierung des Vermittlungsadapters zu deaktivieren.
19.1.0 16.04.2020
19.0.1 18.03.2020
  • Native Anzeigen: Ein Speicherleck, das bei der Verwendung von NativeCustomTemplateAd aufgetreten ist, wurde behoben.
19.0.0 2020‑03‑02
  • Unterstützung für das Lesen von Einwilligungsparametern aus Version 2.0 des IAB TCF und dem IAB-us_privacy-String hinzugefügt.
  • setNeighboringContentUrls() und getNeighboringContentUrls() wurden zu AdRequest hinzugefügt.
  • Die Klasse ResponseInfo wurde hinzugefügt, die Informationen zu einer geladenen Anzeige liefert.
  • Für alle Anzeigenformate wurde getMediationAdapterClassName() zugunsten von getResponseInfo() eingestellt.
  • Native Anzeigen: Die Methoden getDuration() und getCurrentTime() wurden zu MediaContent hinzugefügt.
  • Native Vermittlung: Die Methoden getDuration() und getCurrentTime() wurden zu UnifiedNativeAdMapper hinzugefügt, damit Adapter sie implementieren können.
  • Eingestellte AdRequest.Builder.addTestDevice(). Verwenden Sie stattdessen RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05.11.2019
  • APIs für das Anzeigenformat InstreamAd hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Adaptives Banner: Die Methoden zum Erstellen adaptiver Banner in der Klasse AdSize wurden geändert. Beispiel: AdSize.getCurrentOrientationBannerAdSizeWithWidth() wurde in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() umbenannt.
  • Vermittlung: Google Mobile Ads SDK (Legacy) fängt jetzt Ausnahmen ab, die von Vermittlungsadaptern ausgelöst werden.
  • Vermittlung für Anzeigen mit Prämie: Es wurde ein Fehler behoben, durch den nur eine Anzeige mit Prämie ausgeliefert wurde, wenn mehrere solcher Anzeigen im Cache gespeichert waren.
  • Die Methode setTestDeviceIds() wurde hinzugefügt, damit Testgeräte einmal für alle Anzeigenanfragen festgelegt werden können.
18.2.0 29.08.2019
  • APIs für das Format AppOpenAd hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
18.1.1 23.07.2019
18.1.0 09.07.2019
  • Offizieller Release für die Unterstützung der App-Messung.
  • Die App-Messung wird standardmäßig beim Start der App initialisiert und sendet Daten. Es wurde eine Option hinzugefügt, mit der die App-Messung verzögert werden kann, bis Google Mobile Ads SDK (Legacy) explizit aufgerufen wird.
  • Es wurde eine neue Initialisierungsmethode hinzugefügt, MobileAds.initialize(Context, OnInitializationCompleteListener), mit der Sie benachrichtigt werden, wenn Google Mobile Ads SDK (Legacy) und alle konfigurierten Vermittlungsadapter initialisiert wurden.
  • MobileAds.getInitializationStatus() wurde hinzugefügt, um den Initialisierungsstatus aller für Ihre App konfigurierten Werbenetzwerke anzugeben.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Die für dieses Konfigurationsobjekt festgelegten Targeting-Parameter werden für alle Anzeigenanfragen verwendet.
  • Native Anzeigen: Die Methode NativeAdOptions.Builder.setMediaAspectRatio() wurde hinzugefügt, um ein bestimmtes Seitenverhältnis für das Media-Asset einer nativen Anzeige anzufordern. Diese Option hat Vorrang vor der jetzt verworfenen Methode setImageOrientation().
  • Native Anzeigen: Bei Anzeigen ohne Video kann der Bildskalierungstyp der MediaView jetzt mit MediaView.setImageScaleType() festgelegt werden.
  • Native Anzeigen: UnifiedNativeAd.getMediaContent() hinzugefügt. Publisher, die Bilder nur über URLs laden, können jetzt die Medieninhalte der Anzeige abrufen, ein Bild dafür bereitstellen und MediaView.setMediaContent() aufrufen, um Bilddaten über MediaView für Anzeigen ohne Video zu füllen.
  • Vermittlung nativer Anzeigen: Adapter können jetzt das Seitenverhältnis mit UnifiedNativeAdMapper.setMediaContentAspectRatio() angeben.
  • Abhängigkeiten von play-services-measurement und play-services-measurement-sdk hinzugefügt. Diese Abhängigkeiten müssen nicht mehr explizit hinzugefügt werden.
18.0.0 17.06.2019
  • Migration von Android Support Libraries zu Jetpack-Bibliotheken (AndroidX). Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
  • Um einen Absturz zu vermeiden, der beim ersten Start nach der Installation der App aus dem Google Play Store auftritt, müssen Publisher in dieser Version zusätzliche Abhängigkeiten in ihrer build.gradle-Datei deklarieren:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 21.05.2019
  • Fehlerbehebung für ANR-Fehler, die bei android.media.AudioManager.getStreamVolume auftreten.
17.2.0 11.03.2019
  • Video mit Prämie: Es wurden neue APIs für Anzeigen mit Prämie hinzugefügt (siehe Paket rewarded), mit denen Sie mehrere Anzeigen mit Prämie gleichzeitig laden können.
  • Vermittlung: Es wurde eine neue Reihe von Vermittlungsadapter-APIs hinzugefügt, die die Initialisierung unterstützen. Adapter, die die neue API implementieren, implementieren die Klasse Adapter.
  • Publisher, die firebase-analytics zusammen mit Version 17.2.0 einer der Anzeigenbibliotheken (z.B. com.google.android.gms:play-services-ads:17.2.0) verwenden, müssen com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.3 31.01.2019
  • Publisher, die firebase-analytics zusammen mit Version 17.1.3 einer der Anzeigenbibliotheken (z.B. com.google.android.gms:play-services-ads:17.1.3) verwenden, müssen com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.2 03.12.2018
  • Publisher, die firebase-analytics zusammen mit Version 17.1.2 einer der Anzeigenbibliotheken (z.B. com.google.android.gms:play-services-ads:17.1.2) verwenden, müssen com.google.firebase:firebase-analytics:16.0.6 verwenden.
17.1.1 12.11.2018
  • Es wurde ein Fehler behoben, bei dem bestimmte Kombinationen von play-services-ads und firebase-analytics (z.B. ads:17.1.0 und analytics:16.0.5) zu einem duplicate entry-Compilerfehler führten. Publisher, die firebase-analytics zusammen mit Version 17.1.1 einer der Anzeigenbibliotheken (z.B. com.google.android.gms:play-services-ads:17.1.1) verwenden, müssen com.google.firebase:firebase-analytics:16.0.5 verwenden.
17.1.0 2018‑11‑02
17.0.0 05.10.2018
  • Google AdMob-Publisher müssen in ihrer AndroidManifest.xml ein <meta-data>-Tag mit dem Schlüssel com.google.android.gms.ads.APPLICATION_ID angeben. Weitere Informationen finden Sie im Startleitfaden.
  • Native Anzeigen: NativeAppInstallAd, NativeContentAd und die zugehörigen APIs wurden zugunsten von UnifiedNativeAd eingestellt. Weitere Informationen zur Verwendung der neuen APIs finden Sie unter Erweiterte native Anzeigen.
  • Native Anzeigen: Die Funktion „Diese Anzeige ignorieren“ wurde hinzugefügt.
  • Native Anzeigen: Das unbedenkliche Warnungslog „UnconfirmedClickListener must not be null while ClickConfirmingView is set.“ wurde entfernt.
  • Anzeigen mit Prämie: Die Methode setAdMetadataListener wurde zu RewardedVideoAd hinzugefügt, um auf Änderungen der Anzeigenmetadaten zu warten.
  • Anzeigen mit Prämie: Wenn Sie destroy() aufrufen, wird der Listener auf „null“ gesetzt.
  • Die folgenden Methoden in AdRequest.Builder wurden verworfen.
  • Ein Fehler wurde behoben, durch den onRewardedVideoCompleted() auf Emulatoren nicht ausgelöst wurde.
16.0.0 02.10.2018
  • Keine Änderungen an Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
15.0.0 12.04.2018
  • MRAID v3-Betaversion.
  • Native Anzeigen: Die Unified Native Ad API wurde hinzugefügt. Dadurch werden NativeAppInstallAds und NativeContentAds zu einem neuen Typ kombiniert: UnifiedNativeAd.
  • Hinweis: Wenn Sie native Anzeigen verwenden, wird in den Protokollen eine harmlose Warnung angezeigt, wenn auf die native Anzeige geklickt wird: „UnconfirmedClickListener darf nicht null sein, wenn ClickConfirmingView festgelegt ist.“ Diese Warnung kann ignoriert werden und wird in der nächsten Version entfernt.
12.0.1 28.03.2018
  • Keine Änderungen an Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
12.0.0 20.03.2018
  • Videoanzeigen mit Prämie: Die Callback-Methode onRewardedVideoCompleted() wurde zu RewardedVideoAdListener hinzugefügt.
  • Native Vermittlung: Die Methode trackViews() wurde zu NativeAdMapper hinzugefügt, sodass Adapter Zugriff auf View-Objekte haben, die einzelnen nativen Anzeigen-Assets entsprechen. trackView() wurde zugunsten von trackViews() eingestellt.
11.8.0 18.12.2017
  • Fehlerkorrekturen und allgemeine Verbesserungen.
11.6.0 2017‑11‑07
  • Die Klasse NativeAdViewHolder und die zugehörigen Methoden wurden in NativeAppInstallAd und NativeContentAd hinzugefügt.
  • AdLoader.getMediationAdapterClassName wurde verworfen. Publisher sollten stattdessen die gleichnamigen Methoden in NativeAppInstallAd und NativeContentAd verwenden.
  • Testanzeigen sind jetzt oben mit einem Label gekennzeichnet. Weitere Informationen finden Sie im Leitfaden zum Testen.
11.4.0 19.09.2017
  • Die Methoden getMediationAdapterClassName() wurden den Klassen NativeAppInstallAd und NativeContentAd hinzugefügt. Die gleichnamige Methode in AdLoader wird verworfen.
  • German: Added an onVideoEnd() method to the MediationNativeListener class, hasVideoContent(), setHasVideoContent(), and setMediaView() methods to the NativeAdMapper class, and getAdVolume() and isAdMuted() methods to the NativeMediationAdRequest class to support native video mediation.
  • Die Klasse SearchAdRequest wurde entfernt.
11.2.2 05.09.2017
  • Der Klasse RewardedVideoAd wurde eine neue loadAd()-Methode hinzugefügt, die ein PublisherAdRequest-Objekt akzeptiert.
11.2.0 14.08.2017
  • Die Methode loadAds() wurde der Klasse AdLoader hinzugefügt. Damit können Apps mehrere einzelne Anzeigen in einer einzigen Anfrage laden.
  • Wenn Sie Ihre App auf Version 11.2.0 oder höher des Google Mobile Ads SDK aktualisieren, muss auch die build.gradle Ihrer App aktualisiert werden, um eine compileSdkVersion von mindestens 26 (Android O) anzugeben. Dies hat keine Auswirkungen auf die Ausführung Ihrer Anwendung. Sie müssen targetSdkVersion nicht aktualisieren.
  • Ab Version 11.2.0 ist Google Mobile Ads SDK (Legacy) über das Maven-Repository von Google verfügbar. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
11.0.0 07.06.2017
  • Die Methoden onAdClicked() und onAdImpression() wurden der Klasse AdListener hinzugefügt. Diese Methoden werden nur für native App-Installationsanzeigen und native Contentanzeigen aufgerufen.
  • Die Methoden getInAppPurchaseListener() und setInAppPurchaseListener() wurden aus den Klassen AdView, InterstitialAd und NativeExpressAdView entfernt. Außerdem wurden zugehörige Klassen für In-App-Käufe entfernt.
  • Die Methoden OnVideoMute(), OnVideoPause(), OnVideoPlay() und OnVideoStart() wurden der Klasse VideoController.VideoLifecycleCallbacks hinzugefügt.
  • Der immersive Modus kann jetzt für Vollbildanzeigen aktiviert werden. Dazu wurde die Methode setImmersiveMode() den Klassen PublisherInterstitialAd und RewardedVideoAd hinzugefügt.
  • Die Schnittstelle OnPublisherAdViewLoadedListener, die Klasse PublisherAdViewOptions und die Klasse PublisherAdViewOptions.Builder wurden für die Verwendung mit AdLoader für Anfragen vom Typ „Native-plus-Banner“ hinzugefügt.
  • Die optionale Schnittstelle OnImmersiveModeUpdatedListener wurde hinzugefügt, die von Vermittlungsadaptern implementiert werden kann, um über Aktualisierungen des immersiven Modus informiert zu werden.
  • Die Methode getMediationAdapterClassName() wurde der Klasse RewardedVideoAd hinzugefügt.
  • Es wurden keep Regeln hinzugefügt, um die Klassennamen von Vermittlungsadaptern bei Verwendung von ProGuard automatisch beizubehalten.
10.2.0 15.02.2017
  • Google Play-Dienste 10.2.x ist die erste Version, die die Android-Version 2.3.x (Gingerbread) nicht mehr vollständig unterstützt. Apps, die mit SDK-Version 10.2.x und höher entwickelt wurden, erfordern mindestens Android-API-Level 14 und können nicht auf Geräten mit einem API-Level unter 14 installiert werden. Weitere Informationen zu Ihren Optionen, einschließlich der Erstellung mehrerer APKs, um die Unterstützung Ihrer App für Android Gingerbread zu erweitern, finden Sie im Blog für Android-Entwickler.
  • Unterstützung für Video-Assets für Native Advanced-Inhalte und Anzeigen mit benutzerdefinierten Vorlagen hinzugefügt.
  • Die Methoden getVideoController(), setVideoOptions() und getVideoOptions() wurden der Klasse PublisherAdView hinzugefügt.
  • Die Klasse AdChoicesView wurde hinzugefügt.
  • Die Methoden getAdChoicesContent() und setAdChoicesContent() wurden der Klasse NativeAdMapper hinzugefügt.
  • Die Schnittstelle InitializableMediationRewardedVideoAdAdapter wurde für Vermittlungsadapter für Videoanzeigen mit Prämie hinzugefügt, die eine frühe Initialisierung vor einer Anzeigenanfrage aktivieren möchten.
  • Unterstützung für In-App-Vorschau und Fehlerbehebung in Google Ad Manager hinzugefügt.
10.0.1 21.11.2016
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.8.0 24.10.2016
  • MobileAds.Initialize(Context) wird wieder unterstützt. Google Ad Manager-Publisher sollten diese Methode beim Initialisieren ihrer Apps aufrufen. AdMob-Publisher sollten weiterhin MobileAds.Initialize(Context, String) verwenden und ihren Anwendungscode übergeben.
9.6.0 22.09.2016
  • Die Klasse MediaView für erweiterte native Videoanzeigen wurde hinzugefügt.
  • Der Klasse MobileAds wurde die Methode openDebugMenu() hinzugefügt, um eine Creative-Vorschau zu ermöglichen und Fehler in Ad Manager-Anzeigenblöcken zu beheben.
  • Unterstützung für benutzerdefinierte Ereignisse für Videoanzeigen mit Prämie hinzugefügt.
9.4.0 01.08.2016
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.2.0 27.06.2016
  • Die Methode setAdChoicesPlacement() wurde der Klasse NativeAdOptions.Builder hinzugefügt. App-Publisher können damit jetzt die Position ihres AdChoices in nativen Anzeigen angeben.
  • Die Wiedergabe von Videoanzeigen wurde durch mehrere Fehlerkorrekturen verbessert.
9.0.1 26.05.2016
  • Behebt ein ProGuard-Problem, das in Version 9.0.0 eingeführt wurde. Publisher benötigen keine keep-Option mehr für com.google.android.gms.common.util.DynamiteApi.
9.0.0 18.05.2016
  • Standortinformationen werden für Apps, die die Berechtigung zur Standortermittlung explizit gewähren, automatisch eingefügt.
  • Unterstützung für benutzerdefinierte Ereignisse bei der Vermittlung von Videos mit Prämie hinzugefügt.
  • Videooptionen für Native Express-Anzeigen hinzugefügt.
  • Aktualisierte API für benutzerdefinierte Suchanzeigen.
  • Methode setAppMuted() hinzugefügt.
  • Die Methode MobileAds.initialize(android.content.Context, java.lang.String) wird nicht mehr verworfen.
  • Die Methode MobileAds.initialize(android.content.Context) wird nicht mehr unterstützt.
  • Die Methode MediationNativeListener.onAdImpression() wurde hinzugefügt, um Impressionen in Vermittlungsadaptern zu erfassen.
  • Nur für diesen Release müssen Apps, die ProGuard für die Nachbearbeitung verwenden, die folgende keep-Option zu ihrer ProGuard-Konfigurationsdatei hinzufügen: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 18.12.2015
  • Es wurde die öffentliche Methode MobileAds.setAppVolume() hinzugefügt, um Google Mobile Ads SDK (Legacy) über die aktuelle Lautstärke einer App zu informieren.
  • Fehlerkorrekturen und Verbesserungen wurden implementiert.
8.3.0 06.11.2015
  • Unterstützung für Videoanzeigen mit Prämie hinzugefügt.
  • Die Methode isLoading() wurde zu PublisherAdView und PublisherInterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • Die Methode setIsDesignedForFamilies() wurde zu AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt.
  • Die Methode destroy() wurde zu NativeAdView hinzugefügt.
8.1.0 24.09.2015 Diverse Fehlerkorrekturen.
7.8.0 13.08.2015
  • Offizielle Release-Version von MRAID v2.
  • Die Methode isLoading() wurde zu AdLoader, AdView und InterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() wurde eingestellt. Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0 28.05.2015
  • Unterstützung für native App-Installations- und Contentanzeigenformate in AdMob und Ad Manager hinzugefügt.
  • Unterstützung für benutzerdefinierte native Anzeigenformate hinzugefügt, die für Ad Manager-Reservierungen verfügbar sind.
7.3.0 28.04.2015 Diverse Fehlerkorrekturen.
7.0.0 19.03.2015
  • Die Methoden addCustomTargeting() und addCategoryExclusion() wurden zu PublisherAdRequest.Builder hinzugefügt.
  • Ein Problem wurde behoben, das dazu führte, dass PublisherAdView.recordManualImpression() in Ad Manager mehrere Impressionen erfasste, wenn die manuelle Zählung von Impressionen verwendet wurde.
  • Ein Problem wurde behoben, durch das Anzeigen nicht richtig gerendert wurden, wenn das Attribut android:largestWidthLimitDp im Tag <supports-screens> verwendet wurde.
  • Die Methode setRequestAgent() wurde zu AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt. Diese Methode sollte verwendet werden, um die Herkunft von Anzeigenanfragen von Drittanbietern anzugeben, die an Google Mobile Ads SDK (Legacy) vermitteln.
6.5.87 08.12.2014
  • Einführung der Split-JAR-Architektur: Android Studio-Entwickler können jetzt den Werbeteil der Google Play-Dienste einbinden, indem sie sich auf com.google.android.gms:play‑services‑ads:6.+ verlassen.
    Hinweis: Apps, die Banneranzeigen in XML erstellen, müssen weiterhin auf die gesamte Bibliothek com.google.android.gms:play‑services:6.+ verweisen.
  • Diverse Fehlerkorrekturen.
6.1 08.10.2014
  • com.google.android.gms.ads.MediationAdRequest wurde die Methode getLocation() hinzugefügt.
  • Der Schaltfläche zum Schließen von Interstitials wurde eine Inhaltsbeschreibung für Bedienungshilfen hinzugefügt.
  • Das Logging von „Google Play-Ressourcen nicht gefunden“ wurde entfernt, wenn das Bibliotheksprojekt korrekt verknüpft ist.
  • getMediationAdapterClassName() wurde zu AdView hinzugefügt, um den Klassennamen des Ad Network Mediation-Adapters abzurufen, der eine Anzeige ausliefert.
17.0.0 05.10.2018
  • Neue APIs zur Implementierung benutzerdefinierter Ereignisse hinzugefügt.
  • Standardmäßiger Kaufvorgang für In-App-Käufe mit der Google Play Billing API hinzugefügt.
4.4 07.05.2014
  • Neue APIs für Vermittlungsadapter hinzugefügt.
  • Neues LARGE_BANNER-Anzeigenformat (320 × 100) für Smartphones und Tablets hinzugefügt.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt. Lege einen InAppPurchaseListener für InterstitialAd fest, um auf In-App-Kaufereignisse zu warten.
  • Fehlerkorrektur für Absturz von SecurityException aufgrund des Lesens von gservices ohne Berechtigung.
4,3 17.03.2014
  • InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Fehlerbehebung für die Ausnahme Dienst nicht registriert.
4.2 03.02.2014 Diverse Fehlerkorrekturen.
4.1 16.01.2014
  • Unterstützung für Ad Manager und Suchanzeigen für mobile Apps hinzugefügt.
  • AdRequest.Builder hat jetzt eine setLocation()-Methode.
  • Es wurde ein Absturz behoben, der auftrat, wenn eine Interstitial-Anzeige angefordert wurde, aber AdActivity nicht im Manifest angegeben war.
4.0 2013‑10‑31
  • Die Google Mobile Ads APIs sind jetzt Teil der Google Play-Dienste.
  • Zukünftige Updates der Google Mobile Ads APIs werden automatisch über die Google Play-Dienste auf die Geräte übertragen.
  • Ad Manager und Suchanzeigen für mobile Apps werden noch nicht unterstützt.