谷歌移動廣告精簡版 SDK

就像任何 Android 程式庫一樣,Google Play 服務 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:20.6.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 服務的裝置上,精簡版 SDK 與標準 SDK 的行為相同。但是,如果 Google Play 服務版本過舊或不存在,那麼 Lite SDK 可能會參照無法使用或已在 Google Play 服務 APK 中變更的 API。這樣會導致系統發生無錯誤和錯誤紀錄,導致廣告無法在這些裝置上放送。