С января 2026 г. Google Mobile Ads Lite SDK не поддерживается. Чтобы продолжить получать поддержку, перейдите на GMA Next-Gen SDK. GMA Next-Gen SDK занимает на устройстве меньше места, чем Google Mobile Ads SDK (Legacy). Подробнее о преимуществах GMA Next-Gen SDK…
Как и любая библиотека Android, SDK сервисов Google Play увеличивает размер приложений, в которые он включен. Google Mobile Ads Lite SDK – это облегченная версия Google Mobile Ads SDK (Legacy), которая позволяет снизить влияние на размер приложения. Он занимает гораздо меньше места, чем обычный SDK.
Кроме того, Lite SDK уменьшает общее количество методов, на которые ссылается приложение. Это особенно полезно при развертывании на более старых версиях Android, где разработчики могут столкнуться с ограничением в 64 000 ссылок.
Чтобы добавить 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 Mobile Ads SDK (Legacy) в APK сервисов Google Play также включена в клиентскую библиотеку сервисов Google Play. Это позволяет поддерживать устройства без APK сервисов Google Play. Во время выполнения SDK сравнивает версии клиентской библиотеки и APK сервисов Google Play и использует более новую.
В Lite SDK удалена реализация Google Mobile Ads SDK (Legacy) из клиентской библиотеки, оставлен только интерфейс для APK сервисов Google Play. Lite SDK зависит от реализации APK. Если вы распространяете приложение не через Google Play, нет гарантии, что на устройствах пользователей будет установлен APK-файл сервисов Google Play.
На устройствах с актуальной версией сервисов Google Play Lite SDK работает так же, как и стандартный SDK. Однако на устройствах, где сервисы Google Play устарели или отсутствуют, Lite SDK может ссылаться на API, которые недоступны или отличаются от API в APK сервисов Google Play. Это приведет к отсутствию операций и регистрации ошибки, из-за чего объявления могут не показываться на этих устройствах.
Периодичность выпуска Lite SDK
Начиная с версии 24.1.0 артефакт play-services-ads-lite перестает выпускаться с той же периодичностью, что и play-services-ads. Это изменение позволяет сделать внедрение SDK более постепенным и стабильным.
Lite SDK выпускается примерно с каждым третьим выпуском SDK.
В проектах, которые зависят от play-services-ads-lite версии 24.0.0 или ниже и play-services-ads версии 24.1.0 или выше, при компиляции приложения возникает ошибка Duplicate class. Чтобы устранить эту ошибку, используйте только один из артефактов: play-services-ads или play-services-ads-lite.