Google Mobile Ads Lite SDK

ตั้งแต่เดือนมกราคม 2026 เป็นต้นไป Google Mobile Ads Lite SDK จะเลิกใช้งาน หากต้องการรับการสนับสนุนอย่างต่อเนื่อง โปรดย้ายข้อมูลไปยัง GMA Next-Gen SDK GMA Next-Gen SDK มีขนาดในอุปกรณ์เล็กกว่า Google Mobile Ads SDK (Legacy) เวอร์ชันเต็ม โปรดดูรายละเอียดที่หัวข้อดูประโยชน์ของ GMA Next-Gen SDK

SDK ของบริการ Google Play จะเพิ่มขนาดของแอปที่รวม SDK นี้ไว้ เช่นเดียวกับไลบรารี Android อื่นๆ Google Mobile Ads Lite SDK เป็นเวอร์ชันขนาดเล็กของ Google Mobile Ads SDK (Legacy) ที่สร้างขึ้นเพื่อลดผลกระทบดังกล่าว ซึ่งมีขนาดเล็กกว่า SDK ปกติมาก

นอกจากขนาดที่ลดลงแล้ว การใช้ Lite SDK ยังช่วยลดจำนวนเมธอดทั้งหมดที่อ้างอิงในแอปด้วย ซึ่งจะเป็นประโยชน์อย่างยิ่งเมื่อติดตั้งใช้งานใน Android เวอร์ชันเก่าที่นักพัฒนาแอปอาจพบขีดจำกัดการอ้างอิง 64K

วิธีกำหนดค่า Gradle เพื่อรวม Lite SDK ไว้ในแอปมีดังนี้

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

ข้อจำกัดของ Lite SDK

SDK แบบ Lite ควรใช้ในแอปที่เผยแพร่ผ่าน Google Play Store เท่านั้น

การติดตั้งใช้งาน Google Mobile Ads SDK (Legacy) มาตรฐานใน APK ของบริการ Google Play จะรวมอยู่ในไลบรารีของไคลเอ็นต์บริการ 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 Store จะไม่มีการรับประกันว่าอุปกรณ์ของผู้ใช้จะติดตั้ง APK ของบริการ Google Play ไว้

ในอุปกรณ์ที่มีบริการ Google Play เวอร์ชันล่าสุด ลักษณะการทำงานของ Lite SDK จะเหมือนกับ SDK มาตรฐาน อย่างไรก็ตาม ในอุปกรณ์ที่บริการ Google Play ไม่ใช่เวอร์ชันล่าสุดหรือไม่มีบริการ Google Play SDK แบบ Lite อาจอ้างอิง API ที่ไม่พร้อมใช้งานหรือมีการเปลี่ยนแปลงจาก API ใน APK ของบริการ Google Play ซึ่งจะส่งผลให้ไม่มีการดำเนินการและมีการบันทึกข้อผิดพลาด ซึ่งอาจทำให้โฆษณาไม่แสดงในอุปกรณ์เหล่านั้น

ความถี่ในการเผยแพร่ Lite SDK

ตั้งแต่เวอร์ชัน 24.1.0 เป็นต้นไป อาร์ติแฟกต์ play-services-ads-lite จะหยุดเผยแพร่ในจังหวะเดียวกับ play-services-ads การเปลี่ยนแปลงนี้ช่วยให้การเปิดตัวการใช้งาน SDK เป็นไปอย่างค่อยเป็นค่อยไปและมีเสถียรภาพมากขึ้น Lite SDK จะเปิดตัวประมาณทุกๆ การเปิดตัว SDK ครั้งที่ 3

โปรเจ็กต์ที่ใช้ทั้ง play-services-ads-lite เวอร์ชัน 24.0.0 หรือต่ำกว่า และ play-services-ads เวอร์ชัน 24.1.0 ขึ้นไปจะพบข้อผิดพลาด Duplicate class ระหว่างการคอมไพล์แอป แก้ไขข้อผิดพลาดนี้โดยใช้อาร์ติแฟกต์ play-services-ads หรือ play-services-ads-lite เพียงรายการเดียว