Google 모바일 광고 라이트 SDK

2026년 1월부터 Google 모바일 광고 라이트 SDK가 지원 중단됩니다. 지원 계속을 위해 GMA Next-Gen SDK로 이전하세요. GMA Next-Gen SDK 는 전체 Google Mobile Ads SDK보다 기기에서 차지하는 용량이 작습니다. 자세한 내용은 의 이점 알아보기에서 확인하세요.GMA Next-Gen SDK

다른 Android 라이브러리와 마찬가지로 Google Play 서비스 SDK를 포함하면 앱의 용량이 커집니다. Google 모바일 광고 라이트 SDK는 이러한 영향을 줄이고자 개발된 Google Mobile Ads SDK의 경량화 버전 입니다. 일반 SDK에 비해 용량이 매우 작습니다.

라이트 SDK를 사용하면 용량이 줄어들 뿐 아니라 앱에서 참조하는 총 메소드 수도 감소합니다. 따라서 이전 버전의 Android를 대상으로 앱 배포시 64K 참조 한도에 도달하기 쉬운 경우에 라이트 버전을 사용하면 특히 유용합니다.

gradle을 구성하여 앱에 라이트 SDK를 통합하는 방법은 다음과 같습니다.

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

라이트 SDK의 제한사항

라이트 SDK는 Google Play 스토어를 통해 배포되는 앱에만 사용할 수 있습니다.

다른 Google Play 서비스와 달리, Google Play 서비스 APK의 표준 Google Mobile Ads SDK 구현은 Google Play 서비스 클라이언트 라이브러리에도 포함되어 있습니다. 따라서 Google Play 서비스 APK가 없는 기기에서도 지원이 가능합니다. 런타임 시 SDK는 클라이언트 라이브러리의 버전과 Google Play 서비스 APK의 버전을 비교하여 더 최신 버전을 사용합니다.

라이트 SDK는 클라이언트 라이브러리에서 Google Mobile Ads SDK 구현을 제거하고 Google Play 서비스 APK에 대한 인터페이스만 남깁니다. 라이트 SDK를 사용하려면 APK 구현이 필요합니다. Google Play 스토어가 아닌 곳에서 앱을 배포하는 경우 사용자의 기기에 Google Play 서비스 APK가 설치되지 않을 수도 있습니다.

최신 버전의 Google Play 서비스가 설치된 기기에서는 라이트 SDK의 동작이 표준 SDK의 동작과 동일합니다. 그러나 Google Play 서비스가 오래 되었거나 설치되지 않은 기기에서는 라이트 SDK가 참조하는 API가 존재하지 않거나 Google Play 서비스 APK의 API와 다를 수 있습니다. 이 경우 작업 실패와 오류가 기록되어 해당 기기에 광고가 게재되지 않을 수 있습니다.

라이트 SDK 출시 주기

버전 24.1.0부터 play-services-ads-lite 아티팩트가 play-services-ads와 동일한 주기로 출시되지 않습니다. 이 변경사항으로 인해 SDK 구현을 더 점진적이고 안정적으로 출시할 수 있습니다. 라이트 SDK는 약 3번째 SDK 출시마다 출시됩니다.

play-services-ads-lite 버전 24.0.0 이하와 play-services-ads 버전 24.1.0 이상에 모두 종속된 프로젝트는 앱 컴파일 중에 Duplicate class 오류가 발생합니다. play-services-ads 또는 play-services-ads-lite 아티팩트 중 하나만 사용하여 이 오류를 해결하세요.