החל מינואר 2026, Google Mobile Ads Lite SDK יצא משימוש. כדי להמשיך לקבל תמיכה, צריך לעבור אל GMA Next-Gen SDK. GMA Next-Gen SDK תופס פחות מקום במכשיר מאשר Google Mobile Ads SDK (Legacy) המלא. למידע נוסף, קראו את המאמר היתרונות של GMA Next-Gen SDK.
כמו כל ספריית Android, גם ה-SDK של Google Play Services מגדיל את נפח האפליקציות שכוללות אותו. 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
צריך להשתמש ב-Lite SDK רק באפליקציות שמופצות דרך חנות Google Play.
בניגוד לשירותים אחרים של Google Play, ההטמעה הרגילה של Google Mobile Ads SDK (Legacy) ב-APK של Google Play Services נכללת גם בספריית הלקוח של Google Play Services. כך אפשר לתמוך במכשירים שאין בהם את ה-APK של Google Play Services. בזמן הריצה, ערכת ה-SDK תשווה בין הגרסאות של ספריית הלקוח ושל קובץ ה-APK של Google Play Services, ותשתמש בגרסה החדשה יותר.
ערכת ה-SDK הקלה מסירה את ההטמעה של Google Mobile Ads SDK (Legacy) מספריית הלקוח, ומשאירה רק ממשק ל-APK של Google Play Services. ערכת ה-SDK הקלה מסתמכת על ההטמעה של ה-APK. אם אתם פורסים את האפליקציה מחוץ לחנות Google Play, לא מובטח שבמכשירי המשתמשים יותקן ה-APK של Google Play Services.
במכשירים עם גרסה עדכנית של Google Play Services, ההתנהגות של Lite SDK זהה לזו של ה-SDK הרגיל. עם זאת, במכשירים שבהם Google Play Services לא מעודכן או לא קיים, ה-Lite SDK עשוי להפנות לממשקי API שלא זמינים או שהשתנו בהשוואה לאלה שב-APK של Google Play Services. התוצאה תהיה פעולה ללא השפעה (no-op) ורישום של שגיאה ביומן, מה שעלול לגרום לכך שהמודעות לא יוצגו במכשירים האלה.
קצב ההפצה של גרסאות SDK Lite
החל מגרסה 24.1.0, פריט המידע שנוצר בתהליך הפיתוח (Artifact) של play-services-ads-lite מפסיק להתפרסם באותו קצב כמו play-services-ads. השינוי הזה מאפשר השקה הדרגתית ויציבה יותר של הטמעת ה-SDK.
גרסת ה-Lite SDK מתפרסמת בערך בכל גרסת SDK שלישית.
בפרויקטים שתלויים גם ב-play-services-ads-lite בגרסה 24.0.0 או גרסה ישנה יותר וגם ב-play-services-ads בגרסה 24.1.0 או גרסה חדשה יותר, מתרחשת שגיאת Duplicate class במהלך הידור האפליקציה. כדי לפתור את השגיאה, צריך להשתמש רק באחד מהפריטים play-services-ads או play-services-ads-lite.