Google Mobile Ads Lite SDK

他の 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:22.4.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 が表示される場合があります。その結果、noop が発生し、エラーがログに記録され、それらのデバイスに広告が配信されない可能性があります。