SDK Lite cho quảng cáo trên thiết bị di động của Google

Kể từ tháng 1 năm 2026, Google Mobile Ads Lite SDK sẽ không được dùng nữa. Để tiếp tục được hỗ trợ, hãy di chuyển sang GMA Next-Gen SDK. GMA Next-Gen SDK có kích thước nhỏ hơn trên thiết bị so với Google Mobile Ads SDK (Legacy) đầy đủ. Để biết thông tin chi tiết, hãy xem phần Tìm hiểu các lợi ích của GMA Next-Gen SDK.

Giống như mọi thư viện Android, SDK Dịch vụ Google Play sẽ làm tăng kích thước của những ứng dụng có chứa SDK này. Google Mobile Ads Lite SDK là một phiên bản gọn nhẹ của Google Mobile Ads SDK (Legacy) được tạo ra để giảm tác động đó. Đây là một phần nhỏ trong kích thước của SDK thông thường.

Ngoài việc giảm kích thước, việc sử dụng Lite SDK còn giúp giảm tổng số phương thức được tham chiếu trong một ứng dụng. Điều này đặc biệt hữu ích khi triển khai cho các phiên bản Android cũ, nơi nhà phát triển có thể gặp phải giới hạn 64K đối với tệp tham chiếu.

Sau đây là cách định cấu hình gradle để kết hợp Lite SDK vào ứng dụng:

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

Hạn chế của Lite SDK

Bạn chỉ nên sử dụng Lite SDK trong các ứng dụng được phân phối thông qua Cửa hàng Google Play.

Không giống như các dịch vụ Google Play khác, chế độ triển khai Google Mobile Ads SDK (Legacy) tiêu chuẩn trong APK dịch vụ Google Play cũng có trong thư viện ứng dụng dịch vụ Google Play. Điều này cho phép hỗ trợ trên các thiết bị không có APK của Dịch vụ Google Play. Trong thời gian chạy, SDK sẽ so sánh các phiên bản của thư viện ứng dụng và APK Dịch vụ Google Play, đồng thời sử dụng phiên bản mới hơn.

Lite SDK loại bỏ việc triển khai Google Mobile Ads SDK (Legacy) khỏi thư viện ứng dụng, chỉ để lại một giao diện cho APK Dịch vụ Google Play. Lite SDK dựa vào việc triển khai APK. Nếu bạn triển khai ứng dụng bên ngoài Cửa hàng Google Play, thì không có gì đảm bảo rằng thiết bị của người dùng sẽ cài đặt APK Dịch vụ Google Play.

Trên các thiết bị đã cài đặt phiên bản mới nhất của Dịch vụ Google Play, hành vi của Lite SDK giống hệt với hành vi của SDK tiêu chuẩn. Tuy nhiên, trên những thiết bị mà Dịch vụ Google Play đã lỗi thời hoặc không có, Lite SDK có thể tham chiếu đến những API không có sẵn hoặc đã thay đổi so với những API trong APK của Dịch vụ Google Play. Điều này sẽ dẫn đến một thao tác không có hiệu lực và một lỗi được ghi lại. Lỗi này có thể khiến quảng cáo không phân phát cho những thiết bị đó.

Nhịp độ phát hành SDK Lite

Kể từ phiên bản 24.1.0, cấu phần phần mềm play-services-ads-lite sẽ ngừng phát hành cùng tần suất với play-services-ads. Thay đổi này giúp triển khai SDK ổn định và dần dần hơn. Lite SDK được phát hành khoảng 3 lần phát hành SDK một lần.

Các dự án phụ thuộc vào cả play-services-ads-lite phiên bản 24.0.0 trở xuống và play-services-ads phiên bản 24.1.0 trở lên sẽ gặp phải lỗi Duplicate class trong quá trình biên dịch ứng dụng. Giải quyết lỗi này bằng cách chỉ sử dụng một trong hai cấu phần phần mềm play-services-ads hoặc play-services-ads-lite.