Google Mobile Ads Lite-SDK

Wie jede Android-Mediathek erhöht auch das Google Play Services SDK die Größe der Apps, die diese enthalten. Das Google Mobile Ads Lite SDK ist eine schlanke Version des Google Mobile Ads SDK, die dazu dient, diesen Effekt zu reduzieren. Es ist ein Bruchteil der Größe des regulären SDK.

Neben dem reduzierten Umfang verringert sich mit dem Lite SDK die Gesamtzahl der in einer App referenzierten Methoden. Dies ist besonders hilfreich bei der Bereitstellung für ältere Android-Versionen, in denen Entwickler das Referenzlimit von 64.000 erreichen können.

So konfigurieren Sie das Gradle, um das Lite SDK in Ihre App zu integrieren:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:21.0.0'
}

Einschränkungen des Lite SDK

Das Lite SDK sollte nur in Apps verwendet werden, die über den Google Play Store vertrieben werden.

Im Gegensatz zu anderen Google Play-Diensten ist die standardmäßige Implementierung des Google Mobile Ads SDK im Google Play-Dienste-APK auch in der Clientbibliothek der Google Play-Dienste enthalten. Dies kann auf Geräten ohne das APK für die Google Play-Dienste unterstützt werden. Zur Laufzeit vergleicht das SDK die Versionen der Clientbibliothek mit dem APK für die Google Play-Dienste und verwendet die neuere Version.

Das Lite SDK entfernt die Google Mobile Ads SDK-Implementierung aus der Clientbibliothek, sodass nur eine Schnittstelle für das Google Play-Dienste-APK übrig bleibt. Für das Lite SDK ist die Implementierung des APKs erforderlich. Wenn du deine App außerhalb des Google Play Stores bereitstellst, ist nicht garantiert, dass das Google Play-Dienste-APK auf den Geräten deiner Nutzer installiert ist.

Auf Geräten mit der aktuellen Version von Google Play-Diensten entspricht das Lite SDK dem Verhalten des Standard-SDKs. Auf Geräten, auf denen Google Play-Dienste veraltet oder nicht vorhanden sind, kann das Lite SDK jedoch auf APIs verweisen, die nicht verfügbar sind oder von denen im Google Play-Dienste-APK geändert wurden. Dies führt dazu, dass keine Verbindung hergestellt wird und ein Fehler protokolliert wird, wodurch Anzeigen auf diesen Geräten nicht ausgeliefert werden können.