Google Mobile Ads Lite SDK

2026 年 1 月をもって、Google Mobile Ads Lite SDK は 非推奨となります。引き続きサポートを受けるには、 GMA Next-Gen SDK に移行してください。GMA Next-Gen SDK は、完全版のGoogle Mobile Ads SDKよりもデバイス上のサイズが小さくなります。詳しくは、 のメリットをご覧ください。GMA Next-Gen SDK

他の Android ライブラリと同様に、Google Play 開発者サービス SDK を含めたアプリはサイズが大きくなります。Google Mobile Ads Lite SDK は、アプリのサイズ増大を軽減するために作られた、Google Mobile Ads SDK の軽量バージョン です。通常の SDK よりもサイズが小さくなっています。

Lite SDK を利用すると、アプリのサイズ増大が軽減されるだけでなく、アプリで参照されるメソッドの総数が少なくなります。古いバージョンの Android にアプリを導入する際 64K 参照制限に遭った場合に、これは特に便利です。

次に示すのは、アプリに Lite SDK を組み込むために Gradle を設定する方法です。

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:24.8.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 開発者サービスのインターフェースだけが残ります。Lite SDK の場合、APK の実装が必須です。Google Play ストア以外からアプリをデプロイすると、ユーザーのデバイスに Google Play 開発者サービス APK がインストールされない場合があります。

デバイスに最新バージョンの Google Play 開発者サービスがインストールされている場合、Lite SDK の動作は標準の SDK とまったく同じになります。ただし、Google Play 開発者サービスのバージョンが古い場合、または Google Play 開発者サービスがインストールされていない場合、利用できない API か Google Play 開発者サービス APK とは異なる API を Lite SDK が参照することがあります。この場合、アプリは動作せず、エラーがログに記録され、デバイスに広告が配信されないことがあります。

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 つのみを使用します。