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 vereinfachte Version des Google Mobile Ads SDK entwickelt, um diese Auswirkung zu reduzieren. Es ist ein Bruchteil die Größe des regulären SDK.
Bei Verwendung des Lite SDK wird nicht nur die Größe reduziert, sondern auch die Gesamtzahl Methoden, auf die in einer App verwiesen wird. Dies ist besonders nützlich, wenn Sie Android-Versionen, bei denen Entwickler auf die 64K-Referenz Limit fest.
So konfigurieren Sie Gradle, um das Lite SDK in Ihre App zu integrieren:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.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 Die Implementierung des Google Mobile Ads SDK im Google Play-Dienste APK 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-Dienste APK und verwenden Sie neuere Version.
Durch das Lite SDK wird die Google Mobile Ads SDK-Implementierung aus dem Client entfernt. Bibliothek, sodass nur noch eine Oberfläche für das APK der Google Play-Dienste übrig bleibt. Das Lite Für das SDK ist die Implementierung des APK erforderlich. Wenn Sie Ihre Anwendung außerhalb von Google Play Store erworben haben, kann nicht garantiert werden, dass die Geräte Ihrer Nutzer das installierte Google Play-Dienste-APK.
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.