वर्शन 15.0.0 के बाद से, Google Play services की लाइब्रेरी का रखरखाव किया जा रहा है इससे हर लाइब्रेरी की डेवलपमेंट टीम को चीज़ों को ठीक करने में मदद मिलती है और उन्हें बेहतर बनाने में मदद करता है. आप नवीनतम Google Play services के लिए रिलीज़ और Firebase.
स्ट्रिक्ट वर्शन मैचिंग
हो सकता है कि एक लाइब्रेरी का वर्शन,
दूसरी लाइब्रेरी पर ले जाते हैं. इस स्थिति से निपटने के लिए, कई Gradle प्लगिन उपलब्ध कराती हैं
इन वर्शन के मेल न खाने से जुड़े दिशा-निर्देश देखें. इन प्लगिन का लॉजिक यह है
इसी तरह के लॉजिक के लिए, failOnVersionConflict()
ResolutionStrategy
जो Google Play services और Firebase डिपेंडेंसी से जुड़ी होती है.
Google सेवाएं प्लगिन
Google सेवाओं के Gradle प्लग इन Google Play services और Firebase लाइब्रेरी के साथ काम करने वाले वर्शन की जांच करता है.
स्टैंडअलोन वर्शन मैचर प्लगिन
यदि आप Google सेवाएं प्लग इन का उपयोग नहीं कर रहे हैं, लेकिन फिर भी आप चाहते हैं कि
वर्शन की जांच कर रहे हैं, तो आप
[strict-version-matcher-plugin
]. आप इस प्लग इन के
GitHub पर कोड है.
नीचे दिया गया कोड स्निपेट, Gradle प्लग इन को जोड़ने का तरीका बताता है:
Kotlin डीएसएल
build.gradle.kts
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
ग्रूवी डीएसएल
बिल्ड.ग्रेडल
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
इस प्लग इन का इस्तेमाल करने के लिए, आपको अपने बिल्डस्क्रिप्ट क्लासपाथ, Google के Maven से मिला है डेटा स्टोर करने की जगह:
Kotlin डीएसएल
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
ग्रूवी डीएसएल
बिल्ड.ग्रेडल
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'