Google Mobile Ads Lite SDK

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 から変更されている可能性があります。この場合、no-op とエラーがログに記録され、それらのデバイスに広告が配信されない可能性があります。

Lite SDK のリリース頻度

バージョン 24.1.0 以降、play-services-ads-lite アーティファクトは play-services-ads と同じ頻度でリリースされなくなります。この変更により、SDK の実装をより段階的かつ安定的にロールアウトできます。Lite SDK は、SDK のリリース 3 回ごとに 1 回程度の頻度でリリースされます。

play-services-ads-lite バージョン 24.0.0 以前と play-services-ads バージョン 24.1.0 以降の両方に依存するプロジェクトでは、アプリのコンパイル中に Duplicate class エラーが発生します。このエラーを解決するには、play-services-ads アーティファクトまたは play-services-ads-lite アーティファクトのいずれか 1 つのみを使用します。