Google Mobile Ads Lite SDK

和任何 Android 程式庫一樣,Google Play 服務 SDK 會增加包含該 SDK 的應用程式大小。Google Mobile Ads Lite SDK 是 Google Mobile Ads SDK 的輕量版,可減少影響。是一般 SDK 大小的一小部分。

除了縮減大小以外,使用 Lite SDK 也能減少應用程式參照的方法總數。這對部署至舊版 Android 時特別實用,因為開發人員可達到 64K 參考限制

以下說明如何設定 Gradle,將 Lite SDK 整合到應用程式中:

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

Lite SDK 的限制

Lite SDK 僅適用於透過 Google Play 商店發行的應用程式。

與其他 Google Play 服務不同,Google Play 服務 APK 中的標準 Google Mobile Ads SDK 實作也包含在 Google Play 服務用戶端程式庫中。這有助於在沒有 Google Play 服務 APK 的裝置上提供支援。在執行階段,SDK 會比較用戶端程式庫和 Google Play 服務 APK 的版本,並使用較新的版本。

Lite SDK 會從用戶端程式庫中移除 Google Mobile Ads SDK 實作項目,只留下 Google Play 服務 APK 的介面。Lite SDK 會依賴 APK 的實作方式。如果您是在 Google Play 商店以外的地方部署應用程式,則無法保證使用者的裝置會安裝 Google Play 服務 APK。

在搭載最新版 Google Play 服務的裝置上,Lite SDK 的行為與標準 SDK 相同。不過,如果裝置上的 Google Play 服務過舊或不存在,則 Lite SDK 可能會參照無法使用或與 Google Play 服務 APK 中的 API 變更的 API。這會導致免人工管理和記錄錯誤,並可能導致廣告無法在這些裝置上放送。