他の Android ライブラリと同様に、Google Play 開発者サービス SDK を組み込むアプリのサイズが大きくなります。Google Mobile Ads Lite SDK は、こうした影響を軽減するために作られた Google Mobile Ads SDK の軽量版です。サイズは通常の SDK のわずかなサイズです。
Lite SDK を使用すると、サイズの縮小に加えて、アプリで参照されるメソッドの総数が少なくなります。これは、デベロッパーが 64K の参照上限に達する可能性がある古いバージョンの Android にデプロイする場合に特に便利です。
次に示すのは、アプリに Lite SDK を組み込むために Gradle を設定する方法です。
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 が使用できない API を参照したり、Google Play 開発者サービス APK の API から変更された API を参照したりすることがあります。これによって NoOps とエラーがログに記録され、それらのデバイスに広告が配信されなくなる可能性があります。