С января 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
SDK Lite можно использовать только в приложениях, распространяемых через 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, которые недоступны или были изменены по сравнению с 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.