SDK do Google Mobile Ads Lite

Como qualquer biblioteca do Android, o SDK do Google Play Services aumenta o tamanho dos apps que o incluem. O SDK dos anúncios para dispositivos móveis do Google Lite é uma versão leve do SDK dos anúncios para dispositivos móveis do Google criado para reduzir esse impacto. Ele é uma fração do tamanho do SDK normal.

Além da redução de tamanho, o uso do SDK Lite diminui o número total de métodos referenciados em um app. Isso é especialmente útil ao implantar em versões mais antigas do Android, em que os desenvolvedores podem alcançar o limite de 64 K referências.

Veja como configurar o Gradle para incorporar o SDK do Lite ao seu app:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:21.3.0'
}

Limitações do SDK Lite

O SDK Lite deve ser usado apenas em apps distribuídos na Google Play Store.

Ao contrário de outros Google Play Services, a implementação padrão do SDK dos anúncios para dispositivos móveis do Google no APK do Google Play Services também está incluída na biblioteca de cliente do Google Play Services. Isso permite compatibilidade em dispositivos sem o APK do Google Play Services. No momento da execução, o SDK vai comparar as versões da biblioteca de cliente e do APK do Google Play Services e usar a versão mais recente.

O SDK do Lite remove a implementação do SDK dos anúncios para dispositivos móveis do Google da biblioteca de cliente, deixando apenas uma interface para o APK do Google Play Services. O SDK Lite depende da implementação do APK. Se você implantar seu aplicativo fora da Google Play Store, não há garantia de que o dispositivo do usuário terá o APK do Google Play Services instalado.

Em dispositivos com uma versão atualizada do Google Play Services, o comportamento do SDK do Lite é idêntico ao do SDK padrão. No entanto, em dispositivos em que o Google Play Services está desatualizado ou ausente, o SDK do Lite pode fazer referência a APIs que não estão disponíveis ou que foram alteradas no APK do Google Play Services. Isso resultará em um ambiente autônomo e um erro será registrado, o que poderá fazer com que os anúncios não sejam veiculados para esses dispositivos.