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, mit der diese Auswirkungen reduziert werden sollen. Dies ist nur ein Bruchteil der Größe des regulären SDK.

Zusammen mit der Größe wird durch die Verwendung des Lite SDK die Gesamtzahl der in einer App referenzierten Methoden verringert. Dies ist besonders nützlich, wenn die Bereitstellung auf älteren Android-Versionen möglich ist, bei denen für Entwickler das 64K-Referenzlimit erreicht werden kann.

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

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:22.4.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 ermöglicht den Support auf Geräten ohne das APK der Google Play-Dienste. Zur Laufzeit vergleicht das SDK die Versionen der Clientbibliothek mit dem APK der Google Play-Dienste und verwendet die neuere Version.

Das Lite SDK entfernt die Google Mobile Ads SDK-Implementierung aus der Clientbibliothek, sodass nur noch eine Schnittstelle zum Google Play Services APK verfügbar ist. Das Lite SDK basiert auf der Implementierung des APKs. Wenn Sie Ihre App außerhalb des Google Play Store bereitstellen, ist nicht garantiert, dass das Google Play-Dienste-APK auf den Geräten Ihrer Nutzer installiert ist.

Auf Geräten mit einer aktuellen Version der Google Play-Dienste verhält sich das Lite SDK genauso wie das Standard-SDK. Auf Geräten, auf denen Google Play-Dienste veraltet sind 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 zu einer Sicherheitslücke und zu einem Fehler, der dazu führen kann, dass Anzeigen auf diesen Geräten nicht ausgeliefert werden.