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, SDK Quảng cáo của Google trên thiết bị di động (phiên bản rút gọn) sẽ ngừng hoạt động. Để 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 trên thiết bị nhỏ hơn so với Google Mobile Ads SDK (Legacy) đầy đủ. Để biết thông tin chi tiết, hãy xem bài viết Tìm hiểu về 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 các ứng dụng có chứa SDK này. SDK Quảng cáo của Google trên thiết bị di động phiên bản rút gọn là một phiên bản gọn nhẹ của Google Mobile Ads SDK (Legacy) được xây dựng để giảm tác động đó. Kích thước của SDK này chỉ bằng một phần nhỏ so với SDK thông thường.

Bên cạnh việc giảm kích thước, việc sử dụng SDK Lite 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 tham chiếu 64K.

Sau đây là cách định cấu hình gradle để tích hợp SDK Lite vào ứng dụng của bạn:

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

Các hạn chế của SDK thu gọn

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, việc triển khai Google Mobile Ads SDK (Legacy) tiêu chuẩn trong APK Dịch vụ Google Play cũng được đưa vào 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 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, sau đó sử dụng phiên bản mới hơn.

SDK Lite 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. SDK Lite 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 tệp APK Dịch vụ Google Play.

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

Tần suất 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 theo cùng tần suất với play-services-ads. Thay đổi này giúp triển khai SDK một cách dần dần và ổn định hơn. SDK Lite được phát hành khoảng 3 lần một lần phát hành SDK.

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 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 các cấu phần phần mềm play-services-ads hoặc play-services-ads-lite.