Wenn Sie die Latenz und Stabilität von Android verbessern möchten, verwenden Sie GMA Next-Gen SDK. In dieser Anleitung wird beschrieben, wie Sie Google Mobile Ads Flutter Plugin so konfigurieren, dass GMA Next-Gen SDK für Android verwendet wird.
Vorbereitung
Führen Sie die folgenden Schritte aus, bevor Sie fortfahren:
- Installieren Sie Google Mobile Ads Flutter Plugin Version 9.0.0 oder höher.
- Richten Sie Google Mobile Ads Flutter Plugin ein.
- Sie benötigen ein Flutter-Projekt.
Android-Gradle-Einstellungen konfigurieren
Wenn Sie GMA Next-Gen SDK unter Android verwenden möchten, müssen Sie Ihre Gradle Konfigurationen aktualisieren:
- Legen Sie die minimalen und zu kompilierenden Android API-Levels fest.
- Wenn Sie die Vermittlung verwenden, folgen Sie der Migrationsanleitung, um
Module
com.google.android.gmsauszuschließen und Fehler durch doppelte Klassen zu vermeiden.
Mit Umgebungsdeklaration ausführen
Wenn Sie GMA Next-Gen SDK beim Erstellen und Ausführen Ihrer Android-App verwenden möchten,
müssen Sie die Umgebungsdeklaration USE_NEXT_GEN_SDK mit dem
true Wert angeben.
Führen Sie bei jedem Erstellen oder Ausführen Ihrer App Folgendes aus:
flutter run --dart-define USE_NEXT_GEN_SDK=true
Mit IDE-Konfiguration ausführen
Wenn Sie Ihre App mit einer integrierten Entwicklungsumgebung (IDE) ausführen, können Sie Ihre Umgebungsdeklarationen in der Startkonfiguration konfigurieren, anstatt das Flag über die Befehlszeile zu übergeben.
Sie können diese Variablen beispielsweise in einer JSON-Datei definieren und sie Ihrer IDE-Konfiguration hinzufügen. Weitere Informationen finden Sie unter Umgebungsdeklarationen angeben.
Vorlagen für native Anzeigen aktualisieren
Wenn Sie Vorlagen für native Anzeigen verwenden, nehmen Sie die folgenden Aktualisierungen vor, um Folgendes zu unterstützen: GMA Next-Gen SDK
NativeAdFactory-Paketimport aktualisieren
Aktualisieren Sie unter Android die Importanweisung für die Klasse NativeAdFactory:
Java
// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;
// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;
Kotlin
// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory
// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory
XML-Ansichten für das Layout der Ansicht für native Anzeigen aktualisieren
Aktualisieren Sie in den XML-Layoutdateien für Ihre nativen Anzeigen die Klasse der nativen Anzeigenaufrufe:
<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />
<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />
Abhängigkeiten für beide Konfigurationen konfigurieren
Wenn Ihr Projekt sowohl Google Mobile Ads SDK als auch
GMA Next-Gen SDK unterstützen muss, können Sie die Datei android/app/build.gradle
so konfigurieren, dass Abhängigkeiten bedingt basierend auf der Umgebungsdeklaration definiert werden.
Google Mobile Ads Flutter Plugin enthält eine Beispielkonfiguration in der
Beispiel-App build.gradle-Datei.