2026 年 1 月をもって、Google Mobile Ads Lite SDK は非推奨となります。サポートを継続するには、GMA Next-Gen SDK に移行してください。GMA Next-Gen SDK は、デバイス上のサイズが完全な Google Mobile Ads SDK (Legacy) よりも小さくなっています。詳細については、GMA Next-Gen SDK のメリットをご覧ください。
他の Android ライブラリと同様に、Google Play 開発者サービス SDK を含むアプリのサイズは大きくなります。Google Mobile Ads Lite SDK は、その影響を軽減するために構築された Google Mobile Ads SDK (Legacy) の軽量版です。通常の SDK のサイズの一部です。
サイズが小さくなるだけでなく、Lite SDK を使用すると、アプリで参照されるメソッドの総数も減ります。これは、デベロッパーが 64K 参照制限に達する可能性がある古いバージョンの Android にデプロイする場合に特に便利です。
Lite SDK をアプリに組み込むように Gradle を構成する方法は次のとおりです。
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:25.0.0'
}
Lite SDK の制限事項
Lite SDK は、Google Play ストアを通じて配信されるアプリでのみ使用する必要があります。
他の Google Play 開発者サービスとは異なり、Google Play 開発者サービス APK の標準 Google Mobile Ads SDK (Legacy) 実装は、Google Play 開発者サービス クライアント ライブラリにも含まれています。これにより、Google Play 開発者サービスの APK がないデバイスでもサポートが可能になります。実行時に、SDK はクライアント ライブラリと Google Play 開発者サービス APK のバージョンを比較し、新しいバージョンを使用します。
Lite SDK は、クライアント ライブラリから Google Mobile Ads SDK (Legacy) 実装を削除し、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 から変更されている可能性があります。この場合、処理は行われず、エラーがログに記録されます。これにより、これらのデバイスに広告が配信されない可能性があります。
Lite SDK のリリース頻度
バージョン 24.1.0 以降、play-services-ads-lite アーティファクトは play-services-ads と同じ頻度でリリースされなくなります。この変更により、SDK 実装のロールアウトをより段階的かつ安定的に行うことができます。Lite SDK は、約 3 回の SDK リリースごとにリリースされます。
play-services-ads-lite バージョン 24.0.0 以下と play-services-ads バージョン 24.1.0 以上に依存するプロジェクトでは、アプリのコンパイル中に Duplicate class エラーが発生します。このエラーを解決するには、play-services-ads または play-services-ads-lite アーティファクトのいずれか 1 つだけを使用します。