Google Mobile Ads Lite SDK

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

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

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

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

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

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

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

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

ในอุปกรณ์ที่ใช้บริการ Google Play เวอร์ชันล่าสุด ลักษณะการทำงานของ Lite SDK จะเหมือนกับ SDK มาตรฐาน อย่างไรก็ตาม ในอุปกรณ์ที่บริการ 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 อย่างใดอย่างหนึ่งเท่านั้น