Google Mobile Ads Lite SDK

Wie jede Android-Bibliothek erhöht das Google Play Services SDK die Größe von Apps, die es enthalten. Das Google Mobile Ads Lite SDK ist eine schlanke Version des Google Mobile Ads SDK, die diese Auswirkungen verringern soll. Es ist ein Bruchteil der Größe des regulären SDK.

Neben der reduzierten Größe verringert die Verwendung des Lite SDK auch die Gesamtzahl der Methoden, auf die in einer App verwiesen wird. Das ist besonders nützlich bei der Bereitstellung in älteren Android-Versionen, bei denen Entwickler das 64K-Referenzlimit erreichen können.

So konfigurieren Sie Gradle, um das Lite-SDK in Ihre App einzubinden:

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

Einschränkungen des Lite-SDKs

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 Standardimplementierung des Google Mobile Ads SDK im Google Play-Dienste-APK auch in der Clientbibliothek der Google Play-Dienste enthalten. So ist der Support auf Geräten ohne das APK der Google Play-Dienste möglich. Zur Laufzeit vergleicht das SDK die Versionen der Clientbibliothek und des Google Play Services-APKs und verwendet die neuere Version.

Beim Lite-SDK wird die Implementierung des Google Mobile Ads SDK aus der Clientbibliothek entfernt. Es bleibt nur eine Schnittstelle zum Google Play-Dienste-APK übrig. Das Lite-SDK setzt die Implementierung des APK voraus. Wenn Sie Ihre App außerhalb des Google Play Store bereitstellen, ist nicht garantiert, dass auf den Geräten Ihrer Nutzer die APK der Google Play-Dienste installiert ist.

Auf Geräten mit einer aktuellen Version der Google Play-Dienste entspricht das Verhalten des Lite SDK dem des Standard-SDKs. Auf Geräten, auf denen die Google Play-Dienste veraltet sind oder nicht vorhanden sind, verweist das Lite SDK jedoch möglicherweise auf APIs, die nicht verfügbar sind oder sich von denen im APK der Google Play-Dienste unterscheiden. Dies führt zu einer Nullaktion und einem protokollierten Fehler, was dazu führen kann, dass Anzeigen nicht auf diesen Geräten ausgeliefert werden.

Release-Rhythmus des Lite SDK

Ab Version 24.1.0 werden play-services-ads-lite-Artefakte nicht mehr im selben Rhythmus wie play-services-ads veröffentlicht. Diese Änderung ermöglicht ein graduelleres und stabileres Roll-out der SDK-Implementierung. Das Lite SDK wird ungefähr alle drei SDK-Releases veröffentlicht.

Bei Projekten, die sowohl von play-services-ads-lite Version 24.0.0 oder niedriger als auch von play-services-ads Version 24.1.0 oder höher abhängen, tritt bei der App-Kompilierung ein Duplicate class-Fehler auf. Verwenden Sie nur eines der Artefakte play-services-ads oder play-services-ads-lite, um diesen Fehler zu beheben.