Google Mobile Ads Lite SDK

Google Mobile Ads Lite SDK को जनवरी 2026 से बंद कर दिया गया है. आगे भी सहायता पाने के लिए, GMA Next-Gen SDK पर माइग्रेट करें. GMA Next-Gen SDK का साइज़, डिवाइस पर Google Mobile Ads SDK (Legacy) के मुकाबले कम होता है. ज़्यादा जानकारी के लिए, GMA Next-Gen SDK के फ़ायदों के बारे में जानें लेख पढ़ें.

किसी भी Android लाइब्रेरी की तरह, Google Play services SDK टूल को शामिल करने वाले ऐप्लिकेशन का साइज़ बढ़ जाता है. Google Mobile Ads Lite SDK, Google Mobile Ads SDK (Legacy) का लाइटवेट वर्शन है. इसे इस असर को कम करने के लिए बनाया गया है. यह रेगुलर एसडीके के साइज़ का एक हिस्सा है.

लाइट SDK टूल का इस्तेमाल करने से, ऐप्लिकेशन का साइज़ कम हो जाता है. साथ ही, ऐप्लिकेशन में रेफ़र किए गए तरीकों की कुल संख्या भी कम हो जाती है. यह खास तौर पर Android के पुराने वर्शन पर डिप्लॉय करने के दौरान काम आता है. यहां डेवलपर को 64K रेफ़रंस की सीमा का सामना करना पड़ सकता है.

अपने ऐप्लिकेशन में Lite SDK को शामिल करने के लिए, gradle को कॉन्फ़िगर करने का तरीका यहां बताया गया है:

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

लाइट एसडीके की सीमाएं

Lite SDK का इस्तेमाल सिर्फ़ उन ऐप्लिकेशन में किया जाना चाहिए जिन्हें Google Play Store के ज़रिए डिस्ट्रिब्यूट किया जाता है.

अन्य Google Play services के उलट, Google Play services APK में स्टैंडर्ड Google Mobile Ads SDK (Legacy) को लागू करने की सुविधा, Google Play services की क्लाइंट लाइब्रेरी में भी शामिल होती है. इससे उन डिवाइसों पर सहायता मिल पाती है जिनमें Google Play services APK नहीं है. रनटाइम के दौरान, एसडीके टूल, क्लाइंट लाइब्रेरी और Google Play services APK के वर्शन की तुलना करेगा. इसके बाद, वह नए वर्शन का इस्तेमाल करेगा.

Lite SDK, क्लाइंट लाइब्रेरी से Google Mobile Ads SDK (Legacy) को हटा देता है. इससे Google Play services APK के लिए सिर्फ़ एक इंटरफ़ेस बचता है. Lite SDK, APK को लागू करने पर निर्भर करता है. अगर आपने अपने ऐप्लिकेशन को Google Play Store के बाहर डिप्लॉय किया है, तो यह ज़रूरी नहीं है कि उपयोगकर्ता के डिवाइसों में Google Play services का APK इंस्टॉल हो.

Google Play services के नए वर्शन वाले डिवाइसों पर, Lite SDK का व्यवहार स्टैंडर्ड SDK जैसा ही होता है. हालांकि, जिन डिवाइसों पर Google Play services का पुराना वर्शन है या यह मौजूद नहीं है वहां Lite SDK, ऐसे एपीआई का रेफ़रंस दे सकता है जो उपलब्ध नहीं हैं या Google Play services APK में मौजूद एपीआई से अलग हैं. इससे कोई कार्रवाई नहीं होगी और गड़बड़ी लॉग हो जाएगी. इसकी वजह से, उन डिवाइसों पर विज्ञापन नहीं दिख सकते.

Lite SDK टूल की रिलीज़ का क्रम

वर्शन 24.1.0 से, play-services-ads-lite आर्टफ़ैक्ट, play-services-ads के साथ रिलीज़ नहीं होगा. इस बदलाव से, एसडीके को धीरे-धीरे और स्थिर तरीके से लागू किया जा सकेगा. लाइट SDK टूल, हर तीसरे SDK टूल की रिलीज़ के साथ रिलीज़ होता है.

जिन प्रोजेक्ट में play-services-ads-lite 24.0.0 या इससे पहले का वर्शन और play-services-ads 24.1.0 या इसके बाद का वर्शन, दोनों का इस्तेमाल किया जाता है उनमें ऐप्लिकेशन कंपाइल करते समय Duplicate class गड़बड़ी होती है. इस गड़बड़ी को ठीक करने के लिए, सिर्फ़ एक play-services-ads या play-services-ads-lite आर्टफ़ैक्ट का इस्तेमाल करें.