Versionshinweise

Version Veröffentlicht am Hinweise
1.6.0 2026-10-22
  • Das Freigabeblatt des Anzeigenprüftools wurde aktualisiert, sodass beim Exportieren der Anzeigenanfrage und -antwort Textvorschauen, eine Schaltfläche zum Kopieren und Vorschläge für die direkte Freigabe angezeigt werden.
  • Ein Fehler bei Anzeigen mit Prämie und Interstitial-Anzeigen mit Prämie wurde behoben, bei dem die Methode OnUserEarnedRewardListener.onUserEarnedReward() nach der Methode AdEventCallback.onAdDismissedFullScreenContent() aufgerufen werden konnte.
  • Die Abhängigkeit com.google.android.play:hsdp wurde auf Version 2.2.0 aktualisiert, um einen java.lang.IllegalStateException-Absturz zu beheben.
  • Die ProGuard-Regeln für Nutzer wurden aktualisiert, um einen java.lang.RuntimeException-Absturz in der androidx.work.WorkManagerInitializer-Klasse zu verhindern, wenn der R8-Vollmodus aktiviert ist.
  • Es wurde ein Fehler behoben, durch den ein verfügbarer Activity-Kontext nicht an Drittanbieter-SDKs übergeben wurde, wenn vermittelte Vollbildanzeigen ausgeliefert wurden.
1.5.0 2026-09-24
  • APIs zur Signalgenerierung und zum Rendering für das SwipeableInterstitialAd-Format hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Bitten Sie Ihren Account Manager, Ihnen Zugriff darauf zu gewähren.
  • Anzeigenanfragen für Symbolanzeigen wurde eine excludedAppIds API hinzugefügt, mit der Publisher optional eine Liste von App-IDs aus Antworten auf Symbolanzeigen ausschließen können.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Fehlerkorrekturen und Leistungsverbesserungen für eine Funktion mit eingeschränktem Zugriff.
1.3.0 2026-07-21
  • AdView.loadAd() wurde geändert, um automatische Wiederholungsversuche für fehlgeschlagene Anzeigenanfragen zu pausieren, wenn die automatische Aktualisierung für den Anzeigenblock deaktiviert ist.
  • Wenn eine Anzeigenanfrage für mehrere native Anzeigen oder Symbolanzeigen keine verfügbaren Anzeigen liefert, gibt das SDK jetzt den Fehler NO_FILL anstelle von INTERNAL_ERROR zurück.
  • Ein Manifest-Flag zum Deaktivieren des Anzeigenprüftools wurde hinzugefügt.
  • Die Methode Ad.getAdUnitId() wurde hinzugefügt, um die Anzeigenblock-ID zu ermitteln, die zum Anfordern der Anzeige verwendet wurde.
  • Die Methode InitializationConfig.Builder.disableSdkCrashReporting() wurde hinzugefügt, mit der der standardmäßige Absturz-Handler im GMA Next-Gen SDK manuell deaktiviert werden kann. Standardmäßig delegiert das SDK Abstürze weiterhin an andere registrierte Handler (z. B. Crashlytics).
  • 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.
1.2.1 2026-06-15
  • Bei Apps, die die WebView API für Anzeigen verwenden, wurde ein Problem behoben, das verhinderte, dass das SDK Signale an unterstützte Anzeigen-Tags (AdSense-Code, Google Publisher-Tag, IMA für HTML5) sendet. Dieses Problem wurde durch Webkit-Methoden verursacht, die fälschlicherweise in einem Hintergrundthread aufgerufen wurden.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Ein Problem wurde behoben, bei dem Anzeigen-Pods mit Prämie während der Übergänge einfrieren konnten, sodass Nutzer die Anzeige nicht schließen konnten.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Ein Problem wurde behoben, bei dem Anzeigen mit window.open() oder Links mit target="_blank" nicht auf Landingpages weitergeleitet haben.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
  • Ein Problem wurde behoben, bei dem Ad.getResponseInfo() keine aktualisierten ResponseInfo-Metadaten zurückgegeben hat, wenn eine Banneranzeige aktualisiert wurde.
0.24.0-beta03 2026-03-07
  • Ein Problem wurde behoben, durch das AdView.destroy() nach einem fehlgeschlagenen Laden einer Anzeige nicht aufhörte, das Laden der Anzeige zu wiederholen.
  • NativeAdMapper und UnifiedNativeAdMapper wurden Konstruktoren ohne Argumente hinzugefügt, um die Kompatibilität mit Kotlin zu verbessern.
  • Die Property packageName wurde der Schnittstelle IconAd hinzugefügt.
  • Es wurde eine Option hinzugefügt, mit der das SDK gezwungen wird, für Netzwerkvorgänge Cronet anstelle von OkHttp zu verwenden. Um Laufzeitfehler in Projekten zu beheben, die OkHttp 5 verwenden, empfehlen wir, Cronet für Netzwerkvorgänge zu erzwingen. Wenn Sie Cronet erzwingen möchten, setzen Sie beim Aufrufen von MobileAds.initialize() den Extra-Parameter force_use_cronet im InitializationConfig.Builder auf true:
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Unterstützung für Java 11 hinzugefügt. Wenn Sie Java 11 verwenden möchten, fügen Sie den folgenden Code in den android-Block in Ihrer build.gradle-Datei ein:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Ein Problem beim Laden von Klassen mit Drittanbieterabhängigkeiten wurde behoben, das die Signalgenerierung für Server-zu-Server-Anzeigenanfragen beeinträchtigt hat.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Die mindestens erforderliche Version des Android-Gradle-Plug-ins (AGP) wurde auf 8.3.0 aktualisiert.
  • Ein Fehler wurde behoben, bei dem der AdView-Konstruktor beim Aufruf über Kotlin eine java.lang.NoSuchMethodError auslöste.
  • Ein Fehler wurde behoben, bei dem Adapter für benutzerdefinierte Ereignisse während der Ausführung der abfolgebasierten Vermittlung nicht aufgerufen wurden.
  • RtbSignalData wurde aktualisiert, um RtbAdapter.collectSignals() einen Aktivitätskontext bereitzustellen, falls verfügbar.
  • Die androidx.webkit-Abhängigkeit wurde auf Version 1.15.0 aktualisiert.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 4.0.0 aktualisiert.
  • Die Einstellung von AdPreloader.getConfiguration() und AdPreloader.getConfigurations() wurde rückgängig gemacht.
0.22.0-beta04 2025-12-04
  • In SDK-Version 0.22.0-beta02 wurde ein Problem behoben, bei dem Java 17-Vorabversionsmetadaten fälschlicherweise in Klassendateien enthalten waren.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Aktualisieren Sie die API für Banneranzeigen:
    • Die Klasse AdView wurde hinzugefügt.
    • BannerAd.load() und BannerAd.loadFromAdResponse() wurden verworfen. Wenn Sie eine einzelne Banneranzeige laden möchten, verwenden Sie stattdessen AdView.loadAd() und AdView.loadFromAdResponse().
    • BannerAd.getView() wurde eingestellt. Wenn Sie ein BannerAd-Objekt rendern möchten, das mit BannerAdPreloader geladen wurde, erstellen Sie eine AdView-Instanz und verwenden Sie AdView.registerBannerAd().
  • Es wurde ein Fehler bei vermittelten Anzeigen behoben, bei dem NativeAdRequest.Builder.setAdChoicesPlacement() nicht berücksichtigt wurde, was zu einer falschen Platzierung des Datenschutzinfo-Symbols führte.
  • Die mindestens erforderliche Version des Android-Gradle-Plug-ins (AGP) wurde von 8.2.0 auf 7.3.1 herabgesetzt.
  • AdPreloader.getConfigurations() und AdPreloader.getConfiguration(preloadId) wurden verworfen. Es gibt keinen Ersatz.
0.21.0-beta01 2025-10-08
  • Die Methode InitializationConfig.Builder.disableMediationAdapterInitialization() wurde hinzugefügt. Rufen Sie diese Methode vor der Initialisierung von GMA Next-Gen SDK auf, um die Initialisierung des Vermittlungsadapters zu deaktivieren.
  • Verbesserte Initialisierung von WebView, um ANR-Fehler zu reduzieren.
  • Downgrade der androidx.webkit-Abhängigkeit von 1.13.0 auf 1.12.1.
  • Die vom androidx.work-Paket verwendete Berechtigung android.permission.RECEIVE_BOOT_COMPLETED wurde entfernt.
  • Ein falsch benanntes Feld in der Klasse NativeAdMapper wurde korrigiert.
0.20.0-beta01 2025-09-19
  • Ein Fehler wurde behoben, bei dem einige native Videoanzeigen nicht automatisch wiedergegeben wurden.
0.19.0-beta01 2025-08-14
  • Downgrade der Versionen von zwei Abhängigkeiten.
    • androidx.work:work-runtime von 2.10.0 auf 2.7.0.
    • androidx.core:core and androidx.core:core-ktx von 1.15.0 auf 1.12.0.
  • Das Attribut loadedAdSourceResponse in ResponseInfo wurde in loadedAdSourceResponseInfo umbenannt.
  • Ein Fehler wurde behoben, durch den Nutzer einige Vollbildanzeigen mit der Zurück-Schaltfläche vorzeitig schließen konnten.
  • Publisher mit Zugriff auf die Funktion können jetzt Platzierungs-IDs für alle Anzeigenformate verwenden.
  • NativeAdMapper wurde ein destroy()-Callback für native Vermittlungsadapter hinzugefügt.
0.18.0-beta01 2025-07-17
  • Ein Fehler bei der nativen Vermittlung wurde behoben, der die Anzeigenbereitstellung für Adapter beeinträchtigte, die auf com.google.android.gms.ads.NativeAd.MediaView verwiesen.
  • MobileAds.registerCustomTabsSession() mit @JvmStatic annotiert.
  • Ein Fehler wurde behoben, durch den Banneranzeigen, die über die AdMob-Werbenetzwerk-Abfolge geladen wurden, nicht mehr aktualisiert wurden.
0.17.0-alpha02 2025-06-23
  • Ein Fehler bei Geboten für die native Vermittlung wurde behoben, bei dem Adapter, die Gebote, aber keine abfolgebasierte Vermittlung implementieren (z.B. Meta Audience Network), native Anzeigen nicht rendern konnten.
  • Ein Absturz wurde behoben, der auftrat, wenn ein Vermittlungsadapter mehrere MediationAdLoadCallback-Methoden für eine einzelne Anzeigenanfrage aufrief.
0.17.0-alpha01 2025-06-18
  • Version 0.17.0-alpha01 wurde versehentlich veröffentlicht und enthält nicht die beabsichtigten neuen Funktionen. Verwenden Sie stattdessen 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Die Unterstützung für die Entzuckerung der Java 8+-API muss nicht mehr aktiviert werden.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.2.0 aktualisiert.
  • Ein Fehler bei der Vermittlung nativer Anzeigen wurde behoben, der zu Abstürzen in Adaptern führte, die auf die Klasse com.google.android.gms.ads.formats.MediaView verweisen.
  • Vorabladen von Anzeigen: getNumAdsAvailable() wurde hinzugefügt und numAdsAvailable() wurde eingestellt.
  • 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.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Native Anzeigen: Unterstützung für das Laden mehrerer nativer Anzeigen hinzugefügt.
    • Die Methode NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) wurde hinzugefügt, mit der mehrere Anzeigen gleichzeitig angefordert werden können.
    • Es wurde ein NativeAdLoaderCallback.onAdLoadingCompleted()-Callback hinzugefügt, der ausgelöst wird, wenn alle nativen Anzeigen geladen wurden.
    • Zur Unterstützung des asynchronen Ladens in Kotlin wurde die Methode NativeAdLoader.load(NativeAdRequest, numberOfAds) hinzugefügt, die ein Flow<NativeAdLoadResult> zurückgibt.
  • Die kotlinx-coroutines-android-Abhängigkeit wurde von Version 1.7.3 auf 1.9.0 aktualisiert.
0.14.0-alpha01 2025-03-20
  • Anzeigenanfragen schlagen fehl, wenn Sie das SDK mit einer ungültigen Anwendungs-ID initialisieren.
  • Für die Methode AdPreloader.start() ist kein PreloadCallback-Callback mehr erforderlich.
  • Das Attribut bufferSize ist optional, wenn ein Objekt über die Datenklasse PreloadConfiguration erstellt wird. Wenn Sie Google die Optimierung der Puffergröße ermöglichen möchten, legen Sie das Attribut bufferSize nicht fest.
  • Das Attribut maxAdsPerSession in der Datenklasse PreloadConfiguration wurde entfernt.
  • Die Properties shouldRequestMultipleImages und shouldReturnUrlsForImageAssets wurden der Klasse NativeAdOptions hinzugefügt.
0.13.0-alpha01 2025-02-26
  • MediationRewardedAdCallback.onUserEarnedReward() wurde hinzugefügt und MediationRewardedAdCallback.onUserEarnedReward(RewardItem) wurde eingestellt.
  • APIs zum Vorabladen von Anzeigen hinzugefügt.
0.12.0-alpha01 22.01.2025
  • Es wurde ein Fehler behoben, durch den einige Methoden in AdRequest, AdRequest.Builder, SignalRequest und SignalRequest.Builder verschleiert wurden.
  • Für Nutzer der WebView API für Anzeigen, die keine Ad Manager-Anwendungs-ID haben, wurde InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID hinzugefügt, das während der SDK-Initialisierung übergeben werden kann.
  • Unterstützung für die Kombination von nativen Anzeigen und Banneranzeigen in Ad Manager-Anzeigenanfragen hinzugefügt.
0.11.0-alpha01 2024-12-12
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.1.0 aktualisiert.
  • Unterstützung für benutzerdefinierte Klickgesten in nativen Anzeigen hinzugefügt.
  • Unterstützung für die manuelle Erfassung von Impressionen für Banneranzeigen in Ad Manager-Reservierungen hinzugefügt.
0.10.0-alpha01 2024-11-08
  • DSL-Funktionen für VideoOptions und RequestConfiguration wurden hinzugefügt, um die Kotlin-Unterstützung zu verbessern.
  • Unterstützung für die Publisher Privacy Treatment API mit RequestConfiguration.setPublisherPrivacyPersonalizationState() hinzugefügt.
  • Kotlin-Suspend-APIs zum Laden von Anzeigen und Generieren von Signalen hinzugefügt.
  • IconAd.LoadAdResult wurde entfernt und durch AdLoadResult ersetzt.
  • Es wurde ein Problem behoben, durch das OMID-Sitzungen für native Videoanzeigen nicht gestartet wurden.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
  • Native Anzeigen:
    • Offizielle Release-Version für das native Anzeigenformat.
    • Unterstützung für die Auslieferung von Videos im Asset MediaContent hinzugefügt.
    • Lebenszyklus-Callbacks für Videos hinzugefügt.
    • Benutzerdefinierte Steuerelemente für die Videowiedergabe hinzugefügt.
    • Open Measurement für native und benutzerdefinierte native Anzeigen aktiviert.
  • signalType ist jetzt ein Pflichtfeld beim Erstellen eines SignalRequest.
0.6.0-alpha01 2024-06-20
  • Code hinzugefügt, der Java 8+-APIs verwendet, die über Entzuckerung verfügbar sind. Bei Apps, die eine minSdkVersion-Version vor 26 verwenden, muss die Unterstützung für die Entzuckerung von Java 8+-APIs aktiviert werden.
  • Unterstützung für native und benutzerdefinierte native Anzeigenformate ohne Video-Assets hinzugefügt.
  • Unterstützung für MRAID v3 hinzugefügt.
  • Abhängigkeit vom User Messaging Platform SDK, Version 2.2.0, hinzugefügt.
  • Die Fehlerdomain für Google-Fehler wurde von com.google.android.gms.ads zu com.google.android.libraries.ads.mobile.sdk aktualisiert.
  • Die Methode MobileAds.isInitialized() wurde hinzugefügt, um zu prüfen, ob das SDK bereits initialisiert wurde.
  • BannerAd.isCollapsible() wurde hinzugefügt, um zu prüfen, ob die zurückgegebene Banneranzeige minimiert werden kann.
  • MobileAds.registerCustomTabsSession() wurde hinzugefügt, um die Monetarisierung von Anzeigen in benutzerdefinierten Tabs zu verbessern.
  • OnInitializationCompleteListener wurde in OnAdapterInitializationCompleteListener umbenannt.
  • AdapterResponseInfo wurde in AdSourceResponseInfo umbenannt.
  • AdRequest.Builder.putAdNetworkExtrasBundle() wurde in AdRequest.Builder.putAdSourceExtrasBundle() umbenannt.
  • Ein Fehler wurde behoben, bei dem Gebotsadapterklassen nicht richtig instanziiert wurden.
0.3.0-alpha01 2024-03-20
  • Erste Version von GMA Next-Gen SDK.
  • Unterstützt Banner-, Interstitial-, App-Start-Anzeigen sowie Anzeigen mit Prämie und Interstitials mit Prämie.
  • Unterstützt die Vermittlung für alle Anzeigenformate. Adapter, die für das aktuelle Mobile Anzeigen-SDK geschrieben wurden, sind mit dem GMA Next-Gen SDK aufwärtskompatibel.
  • Abhängigkeit vom Open Measurement SDK, Version 1.4.10, hinzugefügt.