SDK de anuncios de Google para dispositivos móviles Lite

A partir de enero de 2026, el SDK básico de Google Mobile Ads dejará de estar disponible . Para seguir recibiendo asistencia, migra a GMA Next-Gen SDK. GMA Next-Gen SDK tiene un tamaño más pequeño en el dispositivo que el Google Mobile Ads SDK completo. Para obtener más información, consulta Conoce los beneficios de GMA Next-Gen SDK.

Al igual que cualquier biblioteca de Android, el SDK de Servicios de Google Play aumenta el tamaño de las apps que lo incluyen. El SDK básico de Google Mobile Ads es una versión ligera de Google Mobile Ads SDK diseñada para reducir ese impacto. Es una fracción de el tamaño del SDK normal.

Además de reducir el tamaño, el uso del SDK básico disminuye la cantidad total de métodos a los que se hace referencia en una app. Esto es especialmente útil cuando se implementa en versiones anteriores de Android, en las que los desarrolladores pueden alcanzar el límite de referencia de 64 K.

A continuación, se explica cómo configurar Gradle para incorporar el SDK básico en tu app:

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

Limitaciones del SDK básico

El SDK básico solo se debe usar en apps distribuidas a través de Google Play Store.

A diferencia de otros Servicios de Google Play, la implementación estándar Google Mobile Ads SDK en el APK de Servicios de Google Play también se incluye en la biblioteca cliente de Servicios de Google Play. Esto permite la compatibilidad en dispositivos sin el APK de Servicios de Google Play. En el tiempo de ejecución, el SDK comparará las versiones de la biblioteca cliente y el APK de Servicios de Google Play, y usará la versión más reciente.

El SDK básico quita la implementación de la biblioteca cliente y deja solo una interfaz para el APK de Servicios de Google Play.Google Mobile Ads SDK El SDK básico se basa en la implementación del APK. Si implementas tu app fuera de Google Play Store, no se garantiza que los dispositivos de tus usuarios tengan instalado el APK de Servicios de Google Play.

En dispositivos con una versión actualizada de los Servicios de Google Play, el comportamiento del SDK básico es idéntico al del SDK estándar. Sin embargo, en dispositivos en los que los Servicios de Google Play están desactualizados o no están presentes, el SDK básico puede hacer referencia a APIs que no están disponibles o que se modificaron con respecto a las del APK de Servicios de Google Play. Esto generará una operación no operativa y se registrará un error, lo que puede provocar que los anuncios no se publiquen en esos dispositivos.

Cadencia de lanzamiento del SDK básico

A partir de la versión 24.1.0, el play-services-ads-lite artefacto deja de lanzarse con la misma cadencia que play-services-ads. Este cambio permite una implementación más gradual y estable del SDK. El SDK básico se lanza aproximadamente cada tres versiones del SDK.

Los proyectos que dependen de play-services-ads-lite versión 24.0.0 o inferior y play-services-ads versión 24.1.0 o superior generan un error Duplicate class durante la compilación de la app. Para resolver este error, usa solo uno de los play-services-ads o play-services-ads-lite artefactos.