Google 移动广告 SDK 精简版

与所有 Android 库一样,Google Play 服务 SDK 的集成会导致应用增大。但 Google 移动广告 SDK 精简版不同,它是一种轻量级版本的 Google 移动广告 SDK,目的就是减少这种影响。相比之下,常规 SDK 通常要比它大数倍。

除了规模减小外,使用 SDK 精简版还可减少 方法。这在部署到 Android 版本,开发者可以接触到 64K 参考 限制

以下代码说明如何在您的应用中通过配置 Gradle 实现 SDK 精简版的集成:

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

SDK 精简版的局限性

SDK 精简版只能在通过 Google Play 商店分发的应用中使用。

与其他 Google Play 服务不同,标准版 Google Play 服务 APK 中的 Google 移动广告 SDK 实现 包含在 Google Play 服务客户端库中。这使得支持 未安装 Google Play 服务 APK 的设备。在运行时,SDK 会比较 客户端库和 Google Play 服务 APK 的版本,并使用 新版本。

SDK 精简版会从客户端中删除 Google 移动广告 SDK 实现 库,只留下 Google Play 服务 APK 的接口。精简版 SDK 依赖于 APK 的实现。如果您将应用部署到 Google Play 商店,就无法保证用户的设备 已安装 Google Play 服务 APK。

在安装了最新版 Google Play 服务的设备上,SDK 精简版的 的行为与标准 SDK 的行为相同。不过,在 Google Play 服务已过时或不存在,SDK 精简版可能会参考 Google Play 中不再提供的 API 或者已更改的 API 服务 APK。这会导致空操作和错误被记录,这可能 会导致广告不投放到这些设备。