Android वर्शन के लिए Places SDK टूल

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

Google Maps Platform की टीम, SDK टूल को समय-समय पर नई सुविधाओं, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस में सुधार किए गए हैं. इस पेज पर, डिपेंडेंसी मैनेज करने के बारे में जानकारी दी गई है मोबाइल SDK टूल पर काम करता है.

  • मिशन के लिए महत्वपूर्ण ऐप्लिकेशन के लिए, प्रमुख वर्शन है, जिसका आप इस्तेमाल कर रहे हैं (X.*) और हर साल नए मेजर वर्शन में अपग्रेड करें.

    ऐप्लिकेशन के नए वर्शन रिलीज़ करने पर पूरे साल, Android के लिए Places SDK के नए डॉट वर्शन का इस्तेमाल करना शुरू कर सकते हैं. इससे को अपडेट करने की ज़रूरत नहीं है, क्योंकि नए डॉट वर्शन पुराने सिस्टम के साथ काम करते हैं.

    फ़ायदे:

    • अगर आपको Android के लिए Places SDK टूल में समस्याएं मिलती हैं, तो उन्हें ठीक करने के लिए यह तरीका अपनाया जाएगा मेजर वर्शन रिलीज़ होने के बाद, 12 महीने तक पुराने सिस्टम के साथ काम करने की सुविधा देता है. मोबाइल सहायता नीति पढ़ें. आपको SDK टूल के काम न करने वाले वर्शन पर तुरंत अपग्रेड करने की ज़रूरत नहीं है से फ़ायदा मिलता है.
    • अगर आपका ऐप्लिकेशन पहले से ही Google पर बना है, तो नए सुधारों और सुविधाओं को अपनाना आसान होता है सबसे नया वर्शन है.
    • SDK टूल के नए मेजर वर्शन में हर साल इंंक्रीमेंटल अपडेट को लागू करने में कम मेहनत करनी पड़ सकती है पुराने सिस्टम के साथ काम न करने वाले टूल के बजाय, आपके ऐप्लिकेशन को उसके हिसाब से बनाना, उसे फिर से लिखना, और उसकी जांच करना कई मेजर वर्शन वाली रिलीज़ में बदलाव किए गए हैं.

  • गैर-ज़रूरी ऐप्लिकेशन के लिए, किसी भी ठीक किए गए वर्शन से लिंक करें. जब सुविधा के बंद होने की सूचना मिलती है उस ठीक किए गए वर्शन की सूचना पाएं. इसके बाद, अपडेट किया गया अपना ऐप्लिकेशन कोड इन देशों में उपलब्ध कराने के लिए आपको 12 महीने मिलेंगे आपके उपयोगकर्ता.

    फ़ायदे:

    • रखरखाव के लिए अक्सर काम नहीं करना पड़ता.
    • आपके ऐप्लिकेशन के नए वर्शन, उपयोगकर्ताओं की मदद करते रहेंगे पुराने मोबाइल वर्शन वाले डिवाइस ज़्यादा समय तक इस्तेमाल कर सकते हैं (जब तक कि आपको SDK टूल के नए वर्शन पर अपग्रेड करने की ज़रूरत न हो).

जिन प्रोजेक्ट के मालिकों के ईमेल पते मॉनिटर किए जाते हैं उन्हें ऐसे बदलावों के बारे में पहले से सूचनाएं मिलती हैं और उनके प्रोजेक्ट पर असर पड़ता है. बने रहें बड़े अपडेट, सुविधा के बंद होने, और अन्य बदलावों के बारे में जानकारी देने के लिए.

इंस्टॉल करना

अपनी ऐप्लिकेशन-लेवल build.gradle फ़ाइल में, हमेशा प्रीफ़िक्स रेंज (+) या latest है, क्योंकि इनसे ये आगे निकल सकते हैं ऐसे बिल्ड के लिए जो आसानी से समझ आएं. Android के लिए Places SDK टूल इन शर्तों का पालन करता है सिमेंटिक वर्शन, और नए मेजर वर्शन की रिलीज़ में, नुकसान पहुंचाने वाले बदलाव शामिल हो सकते हैं. यह एपीआई लेवल कम से कम इतना काम करता है 21 हैं.

dependencies {
    // If updating kotlin-bom version number above, also edit project-level build.gradle definition of $kotlin_version variable
    implementation(platform("org.jetbrains.kotlin:kotlin-bom:$kotlin_version"))
    implementation 'com.google.android.libraries.places:places:3.3.0'
}

रखरखाव और अपग्रेड

Android Studio नए उपलब्ध वर्शन की अपने-आप जांच करता है और जब किसी किसी डिपेंडेंसी का नया वर्शन उपलब्ध है. तकनीकी क़र्ज़ कम करने के लिए, सबसे नए वर्शन पर अपडेट करें उपलब्ध वर्शन को जल्द से जल्द माइग्रेट करें. अगर आपको कोई नया मेजर वर्शन अपडेट करना है, तो प्रॉडक्ट की जानकारी देखें देखें.

नए वर्शन में पोलिंग के अलावा, Google Cloud प्रोजेक्ट मालिकों को उन बदलावों के बारे में ईमेल मिलते हैं जो पुराने सिस्टम के साथ काम नहीं करते उनके प्रोजेक्ट पर असर डाल सकता है. पुराने सिस्टम के साथ काम न करने की सुविधा के बारे में अपने-आप सूचना पाने के लिए बदलें, असाइन करें मालिक की भूमिका के साथ-साथ हर प्रोजेक्ट के लिए, मॉनिटर किए गए एक ईमेल पते की जानकारी भी देनी होगी.

अगर आप Android के लिए Places SDK टूल के वर्शन 3.2.0 या इससे पहले के वर्शन से अपग्रेड कर रहे हैं

नए SDK टूल का इस्तेमाल करने पर, माइग्रेट करने की कोई ज़रूरत नहीं है. आपको सिर्फ़:

  1. अपने ऐप्लिकेशन में इस्तेमाल की गई एपीआई कुंजी पर, Locations API (नया) चालू करें. ज़्यादा जानकारी के लिए, एपीआई पासकोड का इस्तेमाल करना लेख पढ़ें.
  2. आपके मॉड्यूल-लेवल के dependencies सेक्शन में build.gradle फ़ाइल, places डिपेंडेंसी अपडेट करें और kotlin-bom डिपेंडेंसी जोड़ें:

      dependencies {
          implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
          implementation 'com.google.android.libraries.places:places:3.5.0'
      }

    kotlin-bom डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, यहां देखें ट्रांज़िटिव डिपेंडेंसी में kotlin-stdlib के सबसे नए वर्शन का इस्तेमाल.

  3. नए वर्शन को कॉल करने के लिए, अपना मौजूदा ऐप्लिकेशन अपडेट करें Places.initializeWithNewPlacesApiEnabled() को शुरू करने का तरीका बताएंगे. ज़्यादा जानकारी के लिए, यह देखें जगहों के एपीआई क्लाइंट को शुरू करें.

आपके मौजूदा ऐप्लिकेशन में कोई बदलाव नहीं किया जा रहा है. हालांकि, अब ये काम किए जा सकते हैं SDK टूल की सभी नई सुविधाओं का फ़ायदा लिया जा सकता है.