2026년 1월부터 Google 모바일 광고 라이트 SDK는 지원 중단됩니다. 지속적인 지원을 받으려면 GMA Next-Gen SDK로 마이그레이션하세요. GMA Next-Gen SDK는 기기에서 전체 Google Mobile Ads SDK (Legacy)보다 크기가 작습니다. 자세한 내용은 GMA Next-Gen SDK의 이점 알아보기를 참고하세요.
다른 Android 라이브러리와 마찬가지로 Google Play 서비스 SDK는 이를 포함하는 앱의 크기를 늘립니다. Google 모바일 광고 라이트 SDK는 이러한 영향을 줄이기 위해 제작된 Google Mobile Ads SDK (Legacy)의 경량 버전입니다. 일반 SDK 크기의 일부입니다.
라이트 SDK를 사용하면 크기가 줄어들 뿐만 아니라 앱에서 참조하는 메서드의 총 개수도 줄어듭니다. 이는 개발자가 64K 참조 한도에 도달할 수 있는 이전 버전의 Android에 배포할 때 특히 유용합니다.
다음은 앱에 라이트 SDK를 통합하도록 Gradle을 구성하는 방법입니다.
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:25.0.0'
}
라이트 SDK의 제한사항
라이트 SDK는 Google Play 스토어를 통해 배포되는 앱에서만 사용해야 합니다.
다른 Google Play 서비스와 달리 Google Play 서비스 APK의 표준 Google Mobile Ads SDK (Legacy) 구현도 Google Play 서비스 클라이언트 라이브러리에 포함되어 있습니다. 이렇게 하면 Google Play 서비스 APK가 없는 기기에서도 지원이 가능합니다. 런타임 시 SDK는 클라이언트 라이브러리와 Google Play 서비스 APK의 버전을 비교하고 최신 버전을 사용합니다.
라이트 SDK는 클라이언트 라이브러리에서 Google Mobile Ads SDK (Legacy) 구현을 제거하고 Google Play 서비스 APK에 대한 인터페이스만 남깁니다. 라이트 SDK는 APK 구현에 의존합니다. Google Play 스토어 외부에 앱을 배포하는 경우 사용자의 기기에 Google Play 서비스 APK가 설치되어 있다고 보장할 수 없습니다.
최신 버전의 Google Play 서비스가 설치된 기기에서 라이트 SDK의 동작은 표준 SDK의 동작과 동일합니다. 그러나 Google Play 서비스가 오래되었거나 없는 기기에서는 라이트 SDK가 사용할 수 없거나 Google Play 서비스 APK에서 변경된 API를 참조할 수 있습니다. 이로 인해 작업이 실행되지 않고 오류가 기록되어 해당 기기에 광고가 게재되지 않을 수 있습니다.
라이트 SDK 출시 주기
버전 24.1.0부터 play-services-ads-lite 아티팩트는 play-services-ads와 동일한 주기로 출시되지 않습니다. 이 변경사항을 통해 SDK 구현을 더 점진적이고 안정적으로 출시할 수 있습니다.
라이트 SDK는 SDK가 세 번 출시될 때마다 한 번씩 출시됩니다.
play-services-ads-lite 버전 24.0.0 이하와 play-services-ads 버전 24.1.0 이상에 모두 종속되는 프로젝트는 앱 컴파일 중에 Duplicate class 오류가 발생합니다. play-services-ads 또는 play-services-ads-lite 아티팩트 중 하나만 사용하여 이 오류를 해결합니다.