Versionshinweise

Version Veröffentlicht am Hinweise
25.5.0 2026‑09‑17
  • Das minimale Android-API-Level wurde auf 24 erhöht.
  • onInitializationFailed() wurde zu InitializationCompleteCallback hinzugefügt. Vermittlungsadapter melden jetzt Initialisierungsfehler von Drittanbieter-SDKs an das Google Mobile Ads SDK. Dabei werden der Fehlercode, die Fehlerdomain und die Fehlermeldung angegeben.
  • Wenn Sie die Vermittlung mit benutzerdefinierten Ereignis-Anzeigenquellen verwenden, wird von ResponseInfo.getAdapterClassName() jetzt der Klassenname des benutzerdefinierten Ereignisses anstelle von com.google.ads.mediation.customevent.CustomEventAdapter zurückgegeben.
25.4.0 2026‑06‑17
  • Fehlerkorrekturen und Leistungsverbesserungen.
25.3.0 2026‑05‑21
  • Die Methode setAgeRestrictedTreatment() wurde in RequestConfiguration.Builder hinzugefügt und setTagForChildDirectedTreatment() und setTagForUnderAgeOfConsent() wurden verworfen. Mit der neuen Methode können Sie die Behandlung von Nutzern unter dem Mindestalter konfigurieren.
25.2.0 2026‑04‑13
  • Fehlerkorrekturen und Leistungsverbesserungen.
25.1.0 2026‑03‑16
  • Ein Fehler im Ad Inspector wurde behoben, der beim Anfordern einer Testanzeige außerhalb des Kontextes mit einer leeren Inhalts-URL auftreten konnte.
25.0.0 2026‑02‑17
24.9.0 2025‑12‑11
  • Fehlerkorrekturen und Leistungsverbesserungen.
24.8.0 2025‑11‑20
  • Fehlende Übersetzungen für SDK-Ressourcen in den Versionen 24.6.0 und 24.7.0 wurden behoben.
  • NativeAdViewHolder 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 von NativeCustomFormatAd.getDisplayOpenMeasurement() wurde korrigiert. Die Funktionalität bleibt unverändert, da die Methode bereits zuvor „null“ zurückgeben konnte.
  • 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 2025‑09‑08
  • Native Vermittlungsadapter können jetzt NativeAdMapper.destroy() implementieren, um benachrichtigt zu werden, wenn eine native Anzeige zerstört wird.
24.5.0 2025‑07‑24
  • Publisher mit Zugriff auf die Funktion können jetzt für alle Anzeigenformate Platzierungs-IDs 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 Alphafunktion.
24.3.0 2025‑05‑19
  • 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 2025‑03‑12
  • Die Mindestversion von Kotlin ist jetzt 2.1.0.
  • Fehlerkorrekturen und Leistungsverbesserungen.
  • Die play-services-ads-lite wird in Zukunft seltener veröffentlicht und ist in diesem Release nicht enthalten. Weitere Informationen finden Sie in der Dokumentation zum Lite SDK.
24.0.0 24.02.2025
  • Funktionsgefährdende Änderungen:
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.1.0 aktualisiert.
  • Optimierte Initialisierung und Anzeigenladezeiten sind jetzt allgemein verfügbar und standardmäßig aktiviert.
  • MediationRewardedAdCallback.onUserEarnedReward() wurde hinzugefügt und MediationRewardedAdCallback.onUserEarnedReward(RewardItem) wurde eingestellt. Mediation-Adapter sollten aktualisiert werden, damit sie die neue Methode verwenden.
  • Das android.adservices.AD_SERVICES_CONFIG-Property-Tag wurde aus der Manifestdatei des SDK entfernt, um Zusammenführungskonflikte für Apps zu vermeiden, die API-spezifische Ad Services konfigurieren.
23.6.0 03.12.2024
  • Alle APIs, die sich auf das Interscroller-Anzeigenformat beziehen, wurden eingestellt. Beispiel: AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • Die Logcat-Meldungen für Fehler beim Anzeigenladen, die in Version 23.4.0 eingeführt wurden, wurden von der Fehler- auf die Informationsebene aktualisiert.
  • Bessere Monetarisierung personalisierter Anzeigen in benutzerdefinierten Tabs für die WebView API für Anzeigen
23.4.0 30.09.2024
  • Wenn beim Laden von Anzeigen Fehler auftreten, wird jetzt eine logcat-Meldung mit dem Text ad failed to load im Stacktrace des Fehlers ausgegeben. Im Stacktrace wird diese Meldung als Fehler protokolliert, was aber nicht bedeutet, dass die App abgestürzt ist. Häufige Fehler-Logmeldungen debuggen Wenn ein wiederkehrender Fehler im Zusammenhang mit der Anzeigenbereitstellung auftritt, der nicht dokumentiert ist, teilen Sie den Stacktrace dem Google Mobile Ads SDK (Legacy)-Support mit.
  • 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 Mindestwert von 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 Mindest-API-Level für Android 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 eingestellte MobileAds.enableSameAppKey() API wurde entfernt und die alternative Methode MobileAds.putPublisherFirstPartyIdEnabled() wurde aktualisiert, um einen booleschen Wert zurückzugeben, der angibt, ob die Beibehaltung der Steuerung erfolgreich war 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 einzelnen Aufruf zu erstellen. Dazu war eine Änderung der Vererbungsstruktur erforderlich, sodass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder erbt.
  • Fügt MobileAds.registerCustomTabsSession() hinzu, 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 2023‑10‑30
22.4.0 13.09.2023
  • Erfordert mindestens compileSdkVersion von 33.
  • Anzeigenprüftool:SDK-Unterstützung für das Anfordern und Ausliefern von Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden, wurde hinzugefügt.
  • Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, die eine Anzeigenblock-ID akzeptiert.
  • Ermöglicht erste Tests der datenschutzfreundlichen APIs der Betaversionen von Attribution Reporting und Topics. Weitere Informationen finden Sie im Ad Manager-Leitfaden zur Privacy Sandbox für Android.
22.3.0 2023‑08‑22
22.2.0 05.07.2023
22.1.0 18.05.2023
  • Anzeigenprüftool:Es ist jetzt möglich, Anzeigenanfragen über die Benutzeroberfläche des Anzeigenprüftools auf Geräten ohne Google Play-Dienste auszulösen.
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 den Typ AdRequest.Builder 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 wird.
21.5.0 31.01.2023
  • App Open-Anzeigen:Die AppOpenAd.load()-Methoden, die einen Ausrichtungsparameter akzeptieren, sind veraltet. Es wurden neue Methoden hinzugefügt, die keine Ausrichtungseingabe erfordern. Bei den neuen Methoden wird die Ausrichtung zum Zeitpunkt der Anfrage festgelegt. Das entspricht dem Verhalten anderer Vollbildformate.
  • Vermittlung:Unterstützung für die Vermittlung für 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 Berechtigungen für Ihre App erforderlich sind, müssen Sie die Berechtigungen 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 im Format ca-app-pub-################~########## angegeben werden. Weitere Informationen finden Sie unter App konfigurieren.
  • Anzeigenprüftool:Die SDK-Unterstützung für die Einblendung von Banneranzeigen und nativen Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert werden, wird erweitert.
  • 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 2022‑10‑10
21.2.0 2022‑09‑06
  • Anzeigenprüftool:SDK-Unterstützung für den Export von Anzeigenanfragelogs über Android Sharesheet hinzugefügt.
21.1.0 2022‑07‑14
  • Unterstützung für die Anzeigenmonetarisierung in WebView hinzugefügt. Weitere Informationen finden Sie unter WebView API für Anzeigen einbinden.
  • getResponseExtras() wurde ResponseInfo hinzugefügt, um möglicherweise zusätzliche Informationen zur Anzeigenantwort zurückzugeben.
21.0.0 2022‑05‑25
  • Funktionsgefährdende Änderungen:
    • Für Google Mobile Ads SDK (Legacy) ist jetzt ein Mindest-API-Level von Android 19 erforderlich.
    • @NonNull-Annotationen wurden in jeder Methode hinzugefügt, in der die Null-Zulässigkeit zuvor nicht explizit definiert wurde.
    • Die Methode AdRequest.Builder.addNetworkExtras() wurde entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() am AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() am MediationAdConfiguration
  • Manifest-Flags wurden hinzugefügt, um die Initialisierung und das Laden von Anzeigen zu optimieren. Weitere Informationen finden Sie im Leitfaden zur Optimierung der Initialisierung und des Ladens von Anzeigen.
  • MobileAds.getVersionString() eingestellt. Verwenden Sie stattdessen MobileAds.getVersion().
  • Die Methode getLoadedAdapterResponseInfo() wurde in ResponseInfo hinzugefügt.
  • Die folgenden Methoden wurden in AdapterResponseInfo hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Unterstützung für benutzerdefinierte Ereignisse im Anzeigenprüftool hinzugefügt.
20.6.0 22.02.2022
20.5.0 2021‑11‑18
  • Unterstützung für Android 12-Geräte für Apps, die auf API 31 ausgerichtet sind, wurde hinzugefügt.
  • Unterstützung für die App-Set-ID für Anwendungsfälle wie Berichterstellung und Betrugsprävention hinzugefügt.
20.4.0 2021‑09‑22
  • Ab Version 20.4.0 enthält Google Mobile Ads SDK (Legacy) die Berechtigung com.google.android.gms.permission.AD_ID im Manifest des SDK, die automatisch durch die Android Build-Tools mit dem App-Manifest zusammengeführt wird. Weitere Informationen zur Erklärung zur Berechtigung AD_ID, einschließlich der Deaktivierung, finden Sie in diesem Play Console-Hilfeartikel.
  • Der Callback onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
  • Der Callback onAdClicked() wurde in der Klasse AdListener für das Format „Native Anzeigen“ aktiviert.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Unterstützung für das Anzeigenprüftool (Beta) für Google Ad Manager-Publisher hinzugefügt
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • 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.
  • AdSize.SMART_BANNER wurde zugunsten von adaptiven Banneranzeigen eingestellt.
  • Allen öffentlichen APIs wurden explizite Nullable-Anmerkungen hinzugefügt.
19.8.0 2021‑03‑15
  • Es wurde eine Abhängigkeit vom User Messaging Platform SDK hinzugefügt.
  • Der Callback onAdImpression() wurde FullScreenContentCallback hinzugefügt.
  • Das InstreamAd-Format wurde eingestellt.
  • Vermittlungsadapter:
    • Die folgenden APIs sind eingestellt: MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter. Neue Adapter sollten die Klasse Adapter implementieren, um diese Formate zu laden.
    • Gebotsadapter können jetzt separate Lademethoden in der Klasse Adapter für RTB-spezifische Formate implementieren.
19.7.0 2021‑01‑20
  • Wichtige Änderungen an:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd eingestellt.
  • Klassen und Pakete mit dem Präfix Publisher wurden eingestellt 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 sind, 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 ist veraltet.
  • Ein Fehler wurde behoben, durch den Nutzer auf Android 11-Geräten aufgefordert wurden, einen Browser auszuwählen, wenn sie auf eine Anzeige geklickt haben.
19.5.0 2020‑10‑20
19.4.0 2020‑09‑10
  • Unterstützung für Android 11-Geräte für Apps mit Ausrichtung auf API 30 wurde hinzugefügt.
  • App-Start-Anzeigen:Das Format AppOpenAd wurde so geändert, dass es eher wie ein Vollbildformat als wie 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. Verwenden Sie ResponseInfo.getAdapterResponses() , um Antwortinformationen für jedes Werbenetzwerk zu erhalten, das an einer Anzeigenanfrage beteiligt war.
  • Alte Anzeigen mit Prämie:RewardedVideoAd wurde eingestellt.
  • Das Format RewardedInterstitialAd wurde in der privaten Betaversion hinzugefügt.
  • Ein Fehler wurde behoben, bei dem MobileAds.initialize() den Completion-Handler nur einmal aufgerufen hat. Bei jedem Aufruf von MobileAds.initialize() wird jetzt der Completion-Callback aufgerufen.
19.3.0 2020‑07‑20
  • Die Methoden getDomain() und getCause() wurden AdError hinzugefügt.
  • Allen Anzeigenformaten wurden neue Load-Failure-Callbacks hinzugefügt, die einen LoadAdError zurückgeben. Beispiel: onAdFailedToLoad(LoadAdError).
  • Die eingestellten Load-Failure-Callbacks, die einen Integer zurückgeben, z. B. onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) wurde hinzugefügt und onRewardedAdFailedToShow(int) wird nicht mehr unterstützt.
  • Vermittlung für Anzeigen mit Prämie:Der Fehlercode MEDIATION_SHOW_ERROR für die Darstellung wurde hinzugefügt. Bei allen Darstellungsfehlern im Zusammenhang mit vermittelten Anzeigen wird jetzt MEDIATION_SHOW_ERROR für AdError.getCode() zurückgegeben und ein NonNull AdError.getCause(), der den zugrunde liegenden Vermittlungsfehler darstellt.
19.2.0 2020‑06‑18
  • Native Anzeigen:Der Native Ad Validator wurde in Testanfragen hinzugefügt, damit Sie Richtlinienverstöße bei nativen Anzeigen leichter 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 2020‑04‑16
19.0.1 2020‑03‑18
  • Native Anzeigen:Ein Speicherleck bei Verwendung von NativeCustomTemplateAd 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 us_privacy-String des IAB hinzugefügt.
  • setNeighboringContentUrls() und getNeighboringContentUrls() wurden zu AdRequest hinzugefügt.
  • Die Klasse ResponseInfo wurde hinzugefügt, die Informationen zu einer geladenen Anzeige enthält.
  • Für alle Anzeigenformate wurde getMediationAdapterClassName() zugunsten von getResponseInfo() eingestellt.
  • Native Anzeigen:Der Klasse MediaContent wurden die Methoden getDuration() und getCurrentTime() hinzugefügt.
  • Native Vermittlung:Der Klasse UnifiedNativeAdMapper wurden die Methoden getDuration() und getCurrentTime() hinzugefügt, die von Adaptern implementiert werden müssen.
  • Eingestellt AdRequest.Builder.addTestDevice(). Verwenden Sie stattdessen RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019‑11‑05
  • APIs für das Anzeigenformat InstreamAd wurden hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Adaptive 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 von Anzeigen mit Prämie: Es wurde ein Fehler behoben, durch den bei mehreren im Cache gespeicherten vermittelten Anzeigen mit Prämie nur eine angezeigt wurde.
  • Die Methode setTestDeviceIds() wurde hinzugefügt, um Testgeräte einmalig für alle Anzeigenanfragen festzulegen.
18.2.0 2019‑08‑29
  • APIs für das Format AppOpenAd wurden hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
18.1.1 2019‑07‑23
18.1.0 2019‑07‑09
  • Offizielle Version mit Unterstützung für App Measurement
  • Es wurde eine neue Initialisierungsmethode hinzugefügt: MobileAds.initialize(Context, OnInitializationCompleteListener), die Sie benachrichtigt, 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 bereitzustellen.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Targeting-Parameter, die für dieses Konfigurationsobjekt festgelegt sind, 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 eingestellten Methode setImageOrientation().
  • Native Anzeigen: Für Anzeigen, die keine Videoanzeigen sind, kann der Bildskalierungstyp von 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 generieren.
  • Native Anzeigen: Es wurden APIs hinzugefügt, um Open Measurement für benutzerdefinierte native Anzeigenformate zu unterstützen, die keine Videoanzeigen sind.
  • Vermittlung von nativen Anzeigen: Adapter können jetzt das Seitenverhältnis über UnifiedNativeAdMapper.setMediaContentAspectRatio() bereitstellen.
  • Die Klasse Correlator und die zugehörigen APIs wurden entfernt. Diese Funktion war zuvor nicht funktionsfähig.
  • 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 2019‑06‑17
  • Migration von Android-Support-Bibliotheken zu Jetpack-Bibliotheken (AndroidX) Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
  • Um einen Absturz zu vermeiden, der beim ersten Start nach der Installation der App aus dem 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 2019‑05‑21
  • Behebung des ANR-Fehlers, der von android.media.AudioManager.getStreamVolume stammt.
17.2.0 2019‑03‑11
  • Video mit Prämie:Es wurde eine neue Gruppe von APIs für Anzeigen mit Prämie hinzugefügt (siehe das Paket rewarded), mit denen Sie mehrere Anzeigen mit Prämie gleichzeitig laden können.
  • Vermittlung:Es wurde eine neue Gruppe 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 2019‑01‑31
  • 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 2018‑12‑03
  • 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 2018‑11‑12
  • 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 2018‑10‑05
  • Google Ad Manager-Publisher müssen in ihrer AndroidManifest.xml ein <meta-data>-Tag mit dem Schlüssel com.google.android.gms.ads.AD_MANAGER_APP angeben. Weitere Informationen finden Sie im Leitfaden für den Einstieg.
  • Native Anzeigen:NativeAppInstallAd, NativeContentAd und zugehörige APIs werden zugunsten von UnifiedNativeAd eingestellt. Weitere Informationen zur Verwendung der neuen APIs finden Sie unter Native Ads Advanced Unified.
  • Native Anzeigen:Die Funktion „Diese Anzeige ignorieren“ wurde hinzugefügt.
  • Native Anzeigen: Die harmlose Warnung „UnconfirmedClickListener must not be null while ClickConfirmingView is set.“ wurde entfernt.
  • Anzeigen mit Prämie:Die Methode setAdMetadataListener wurde in RewardedVideoAd hinzugefügt, um auf Änderungen an Anzeigenmetadaten zu warten.
  • Anzeigen mit Prämie:Wenn Sie destroy() aufrufen, wird der Listener auf null gesetzt.
  • Die folgenden Methoden für AdRequest.Builder wurden eingestellt.
  • Ein Fehler wurde behoben, bei dem onRewardedVideoCompleted() auf Emulatoren nicht ausgelöst wurde.
16.0.0 2018‑10‑02
  • Keine Änderungen bei Anzeigen Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
15.0.0 2018‑04‑12
  • MRAID V3 (Beta)
  • Native Anzeigen:Die Unified Native Ad API wurde hinzugefügt. Dabei werden NativeAppInstallAds und NativeContentAds zu einem neuen Typ kombiniert: UnifiedNativeAd.
  • Hinweis:Wenn Sie native Anzeigen verwenden, wird in den Logs eine harmlose Warnung angezeigt, wenn auf die native Anzeige geklickt wird: UnconfirmedClickListener must not be null while ClickConfirmingView is set. Diese Warnung kann ignoriert werden und wird im nächsten Release entfernt.
12.0.1 2018‑03‑28
12.0.0 2018‑03‑20
  • Videoanzeigen mit Prämie: Die Callback-Methode onRewardedVideoCompleted() wurde zu RewardedVideoAdListener hinzugefügt.
  • Native Vermittlung: Die Methode trackViews() wurde NativeAdMapper hinzugefügt, sodass Adapter auf View-Objekte zugreifen können, die den einzelnen Assets nativer Anzeigen entsprechen. trackView() wurde zugunsten von trackViews() verworfen.
11.8.0 2017‑12‑18
  • 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.
  • Verworfen: AdLoader.getMediationAdapterClassName (Publisher sollten stattdessen die Methoden mit demselben Namen in NativeAppInstallAd und NativeContentAd verwenden).
  • Testanzeigen haben jetzt ein Label oben in der Anzeige. Weitere Informationen finden Sie im Leitfaden zum Testen.
11.4.0 2017‑09‑19
  • Den Klassen NativeAppInstallAd und NativeContentAd wurden getMediationAdapterClassName()-Methoden hinzugefügt. Die Methode mit demselben Namen in AdLoader wird eingestellt.
  • Die Methode onVideoEnd() wurde der Klasse MediationNativeListener hinzugefügt. Die Methoden hasVideoContent(), setHasVideoContent() und setMediaView() wurden der Klasse NativeAdMapper hinzugefügt. Die Methoden getAdVolume() und isAdMuted() wurden der Klasse NativeMediationAdRequest hinzugefügt, um die Vermittlung nativer Videoanzeigen zu unterstützen.
  • Die Klasse SearchAdRequest wurde entfernt.
11.2.2 2017‑09‑05
  • Der Klasse RewardedVideoAd wurde eine neue Methode loadAd() hinzugefügt, die ein PublisherAdRequest-Objekt akzeptiert.
11.2.0 2017‑08‑14
  • 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 das build.gradle Ihrer App aktualisiert werden, um ein compileSdkVersion von mindestens 26 (Android O) anzugeben. Dadurch ändert sich nichts an der Ausführung Ihrer App. 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 Google Play-Diensten.
11.0.0 2017‑06‑07
  • Der Klasse AdListener wurden die Methoden onAdClicked() und onAdImpression() 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 In-App-Kaufklassen entfernt.
  • Die Methoden OnVideoMute(), OnVideoPause(), OnVideoPlay() und OnVideoStart() wurden der Klasse VideoController.VideoLifecycleCallbacks hinzugefügt.
  • Es wurde die Möglichkeit hinzugefügt, den immersiven Modus für Vollbildanzeigen zu aktivieren, indem die Methode setImmersiveMode() den Klassen PublisherInterstitialAd und RewardedVideoAd hinzugefügt wird.
  • Die Schnittstelle OnPublisherAdViewLoadedListener, die Klasse PublisherAdViewOptions und die Klasse PublisherAdViewOptions.Builder wurden für die Verwendung mit AdLoader für Anfragen für Native-Plus-Banner hinzugefügt.
  • Die optionale OnImmersiveModeUpdatedListener-Schnittstelle wurde hinzugefügt, die Vermittlungsadapter implementieren können, um über Updates des Immersive-Modus informiert zu werden.
  • Der Klasse RewardedVideoAd wurde die Methode getMediationAdapterClassName() hinzugefügt.
  • Es wurden keep-Regeln hinzugefügt, um die Klassennamen von Vermittlungsadaptern bei Verwendung von ProGuard automatisch beizubehalten.
10.2.0 2017‑2‑15
  • Google Play-Dienste 10.2.x ist die erste Version, die Android 2.3.x (Gingerbread) nicht mehr vollständig unterstützt. Für Apps, die mit SDK-Release 10.2.x und höher entwickelt wurden, ist ein Android-API-Level von mindestens 14 erforderlich. Sie 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.
  • Der Klasse PublisherAdView wurden die Methoden getVideoController(), setVideoOptions() und getVideoOptions() hinzugefügt.
  • Die Klasse AdChoicesView wurde hinzugefügt.
  • Die Methoden getAdChoicesContent() und setAdChoicesContent() wurden der Klasse NativeAdMapper hinzugefügt.
  • Die InitializableMediationRewardedVideoAdAdapter-Schnittstelle wurde für Vermittlungsadapter für Videos mit Prämie hinzugefügt, die vor einer Anzeigenanfrage eine frühe Initialisierung durchführen möchten.
  • Unterstützung für In-App-Vorschau und Fehlerbehebung in Google Ad Manager hinzugefügt.
10.0.1 2016‑11‑21
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) wurde wieder eingeführt. 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 2016‑09‑22
  • Die Klasse MediaView wurde für erweiterte Videoanzeigen mit Native Ads hinzugefügt.
  • Der Klasse MobileAds wurde eine openDebugMenu()-Methode für die Creative-Vorschau und die Fehlerbehebung bei Ad Manager-Anzeigenblöcken hinzugefügt.
  • Unterstützung für benutzerdefinierte Ereignisse für Videoanzeigen mit Prämie hinzugefügt
9.4.0 2016‑08‑01
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.2.0 2016‑06‑27
  • Der Klasse NativeAdOptions.Builder wurde die Methode setAdChoicesPlacement() hinzugefügt. App-Publisher können damit jetzt den Speicherort ihres AdChoices in nativen Anzeigen angeben.
  • Die Wiedergabe von Videoanzeigen wurde durch mehrere Fehlerkorrekturen verbessert.
9.0.1 2016‑05‑26
  • 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 2016‑05‑18
  • Standortinformationen werden automatisch für Apps ausgefüllt, die die Standortberechtigung explizit gewähren.
  • Unterstützung für benutzerdefinierte Ereignisse für die Vermittlung von Anzeigen mit Prämie hinzugefügt.
  • Es wurden Videooptionen für Native Express-Anzeigen hinzugefügt.
  • Die API für benutzerdefinierte Suchanzeigen wurde aktualisiert.
  • Die Methode setAppMuted() wurde hinzugefügt.
  • Die Methode MobileAds.initialize(android.content.Context, java.lang.String) ist nicht mehr veraltet.
  • Die Methode MobileAds.initialize(android.content.Context) wird nicht mehr unterstützt.
  • Die Methode MediationNativeListener.onAdImpression() zum Melden von Impressionen in Vermittlungsadaptern wurde hinzugefügt.
  • Nur für diese Version: Apps, die ProGuard zur Nachbearbeitung ihrer Anwendung verwenden, müssen ihrer ProGuard-Konfigurationsdatei die folgende keep-Option hinzufügen: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Eine öffentliche Methode, MobileAds.setAppVolume(), wurde hinzugefügt, um Google Mobile Ads SDK (Legacy) über die aktuelle Lautstärke einer App zu informieren.
  • Fehlerkorrekturen und Verbesserungen
8.3.0 2015‑11‑6
  • Unterstützung für Videoanzeigen mit Prämie hinzugefügt.
  • Die Methode isLoading() wurde 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 2015‑09‑24 Diverse Fehlerkorrekturen.
7.8.0 2015‑08‑13
  • Offizielle Release-Version von MRAID V2.
  • Die Methode isLoading() wurde AdLoader, AdView und InterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() eingestellt. Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015‑05‑28
  • Unterstützung für native App-Installationsanzeigen und native Contentanzeigen in AdMob und Ad Manager wurde hinzugefügt.
  • Unterstützung für benutzerdefinierte native Anzeigenformate hinzugefügt, die für Ad Manager-Reservierungen verfügbar sind.
7.3.0 2015‑04‑28 Diverse Fehlerkorrekturen.
7.0.0 2015‑03‑19
  • Die Methoden addCustomTargeting() und addCategoryExclusion() wurden zu PublisherAdRequest.Builder hinzugefügt.
  • Ein Problem wurde behoben, das dazu geführt hat, dass bei der Verwendung der manuellen Impressionszählung in Ad Manager mehrere Impressionen für PublisherAdView.recordManualImpression() aufgezeichnet wurden.
  • Ein Problem wurde behoben, durch das Anzeigen bei Verwendung des Attributs android:largestWidthLimitDp im Tag <supports-screens> nicht richtig gerendert wurden.
  • Die Methode setRequestAgent() wurde AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt. Mit dieser Methode sollten Anzeigenanfragequellen von Drittanbietern angegeben werden, die die Vermittlung an Google Mobile Ads SDK (Legacy) übernehmen.
6.5.87 2014‑12‑08
  • Einführung der Split-JAR-Architektur: Android Studio-Entwickler können jetzt nur den Anzeigenbereich der Google Play-Dienste einbinden, indem sie von com.google.android.gms:play‑services‑ads:6.+ abhängig sind.
    Hinweis:Bei Apps, in denen Banneranzeigen in XML erstellt werden, muss weiterhin auf die gesamte Bibliothek com.google.android.gms:play‑services:6.+ verwiesen werden.
  • Diverse Fehlerkorrekturen.
6.1 2014‑10‑08
  • Die Methode getLocation() wurde zu com.google.android.gms.ads.MediationAdRequest hinzugefügt.
  • Der Schließen-Schaltfläche für Interstitials wurde eine Inhaltsbeschreibung für die Barrierefreiheit hinzugefügt.
  • Die Protokollierung von „Google Play-Ressourcen nicht gefunden“ wurde entfernt, wenn das Bibliotheksprojekt richtig verknüpft ist.
  • getMediationAdapterClassName() wurde zu AdView hinzugefügt, um den Klassennamen des Vermittlungsadapters des Werbenetzwerks abzurufen, in dem eine Anzeige ausgeliefert wird.
17.0.0 2018‑10‑05
  • Es wurden neue APIs zum Implementieren benutzerdefinierter Ereignisse hinzugefügt.
  • Der Standardkaufvorgang für In-App-Käufe wurde mithilfe der Google Play Billing API hinzugefügt.
4.4 2014‑05‑07
  • Es wurden neue APIs für Vermittlungsadapter hinzugefügt.
  • Das neue Anzeigenformat 320 × 100 LARGE_BANNER wurde sowohl für Smartphones als auch für Tablets hinzugefügt.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt. Legen Sie ein InAppPurchaseListener für InterstitialAd fest, um auf In-App-Kaufereignisse zu warten.
  • Fehlerkorrektur für den SecurityException-Absturz aufgrund des Lesens von „gservices“ ohne Berechtigung.
4,3 2014‑03‑17
  • InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Behebung der Ausnahme, wenn Service not registered (Dienst nicht registriert) angezeigt wird.
4.2 2014‑02‑03 Diverse Fehlerkorrekturen.
4.1 2014‑01‑16
  • Unterstützung für Ad Manager und Search Ads for Mobile Apps hinzugefügt.
  • AdRequest.Builder hat jetzt eine setLocation()-Methode.
  • Ein Absturz wurde 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 Geräte übertragen.
  • Ad Manager und Search Ads for Mobile Apps werden noch nicht unterstützt.