Android Studio 3.0 (अक्टूबर 2017)

Android Studio 3.0.0 एक बहुत बड़ी रिलीज़ है, जिसमें कई नई सुविधाएं और सुधार शामिल हैं.

macOS इस्तेमाल करने वाले लोग: अगर Android Studio के पुराने वर्शन को अपडेट किया जा रहा है, तो आपको अपडेट से जुड़ी गड़बड़ी का एक डायलॉग दिख सकता है. इसमें, "इंस्टॉलेशन के दौरान कुछ समस्याएं मिलीं" लिखा होगा. इस गड़बड़ी को अनदेखा करें और इंस्टॉलेशन फिर से शुरू करने के लिए, रद्द करें पर क्लिक करें.

3.0.1 (नवंबर 2017)

यह Android Studio 3.0 का एक छोटा अपडेट है. इसमें सामान्य गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस को बेहतर बनाया गया है.

Gradle 3.0.0 के लिए Android प्लग इन

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

  • डिपेंडेंसी के नए समाधान में देरी की वजह से, बिल्ड को कॉन्फ़िगर करने में ज़्यादा समय लगता है.
  • वैरिएंट के हिसाब से डिपेंडेंसी रिज़ॉल्यूशन सिर्फ़ उन प्रोजेक्ट और वैरिएंट के लिए जो बनाए जा रहे हैं.
  • कोड या संसाधनों में आसान बदलाव करने पर, बिल्ड प्रोसेस तेज़ी से पूरी होती है.

ध्यान दें: इन सुधारों के लिए, ऐसे अहम बदलाव करने पड़े हैं जिनकी वजह से प्लग इन के कुछ काम करने के तरीके, डीएसएल, और एपीआई काम नहीं करेंगे. वर्शन 3.0.0 पर अपग्रेड करने के लिए, आपकी बिल्ड फ़ाइलों और Gradle प्लग इन में बदलाव करने पड़ सकते हैं.

इस वर्शन में ये चीज़ें भी शामिल हैं:

  • Android 8.0 के लिए सहायता.
  • भाषा के संसाधनों के आधार पर, अलग-अलग APK बनाने की सुविधा.
  • Java 8 लाइब्रेरी और Java 8 लैंग्वेज फ़ीचर (जैक कंपाइलर के बिना) के साथ काम करता है.
  • Android Test Support Library 1.0 (Android Test Utility और Android Test Orchestrator) के साथ काम करता है.
  • ndk-build और cmake के बिल्ड की स्पीड बेहतर की गई है.
  • Gradle सिंक करने की स्पीड में सुधार किया गया.
  • AAPT2 अब डिफ़ॉल्ट रूप से चालू है.
  • ndkCompile का इस्तेमाल करने पर अब ज़्यादा पाबंदियां हैं. इसके बजाय, आपको CMake या ndk-build का इस्तेमाल करके, उस नेटिव कोड को कॉम्पाइल करने के लिए माइग्रेट करना चाहिए जिसे आपको अपने APK में पैकेज करना है. ज़्यादा जानने के लिए, ndkcompile से माइग्रेट करना लेख पढ़ें.

क्या बदलाव हुए हैं, इस बारे में ज़्यादा जानकारी के लिए, Gradle के लिए Android प्लग-इन के रिलीज़ नोट देखें.

अगर आप नए प्लग इन में अपग्रेड करने के लिए तैयार हैं, तो Gredle 3.0.0 के लिए Android प्लगिन पर माइग्रेट करें देखें.

Kotlin सहायता

Google I/O 2017 में की गई घोषणा के मुताबिक, Kotlin प्रोग्रामिंग लैंग्वेज अब Android पर आधिकारिक तौर पर काम करती है. इसलिए, इस रिलीज़ में, Android Studio में Android डेवलपमेंट के लिए Kotlin लैंग्वेज सपोर्ट शामिल है.

Kotlin को अपने प्रोजेक्ट में शामिल करने के लिए, किसी Java फ़ाइल को Kotlin में बदलें (कोड > Java फ़ाइल को Kotlin फ़ाइल में बदलें पर क्लिक करें) या नया प्रोजेक्ट विज़र्ड का इस्तेमाल करके, Kotlin की सुविधा वाला नया प्रोजेक्ट बनाएं.

शुरू करने के लिए, अपने प्रोजेक्ट में Kotlin जोड़ने का तरीका पढ़ें.

Java 8 भाषा की सुविधाओं के साथ काम करना

अब आपके पास Java 8 भाषा की कुछ सुविधाओं का इस्तेमाल करने और साथ ही, Java 8 की मदद से बनाई गई लाइब्रेरी का इस्तेमाल करने का विकल्प है. Jack की अब ज़रूरत नहीं है. साथ ही, डिफ़ॉल्ट टूलचेन में पहले से मौजूद बेहतर Java 8 के साथ काम करने के लिए, आपको पहले Jack को बंद करना होगा.

अपने प्रोजेक्ट को Java 8 लैंग्वेज टूलचैन का इस्तेमाल करने के लिए अपडेट करने के लिए, सोर्स के साथ काम करने की सुविधा और टारगेट के साथ काम करने की सुविधा को 1.8 पर अपडेट करें. इसके लिए, प्रोजेक्ट स्ट्रक्चर डायलॉग बॉक्स में जाएं (फ़ाइल > प्रोजेक्ट स्ट्रक्चर पर क्लिक करें). ज़्यादा जानने के लिए, Java 8 भाषा की सुविधाओं का इस्तेमाल करने का तरीका पढ़ें.

Android Profiler

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

इसे खोलने के लिए, व्यू > टूल विंडो > Android प्रोफ़ाइलर पर क्लिक करें. इसके अलावा, टूलबार में Android प्रोफ़ाइलर पर भी क्लिक किया जा सकता है.

विंडो में सबसे ऊपर मौजूद इवेंट की टाइमलाइन में, टच इवेंट, बटन दबाने, और गतिविधि में होने वाले बदलाव दिखते हैं, ताकि आपको समयावधि में परफ़ॉर्मेंस से जुड़े अन्य इवेंट के बारे में ज़्यादा जानकारी मिल सके.

ध्यान दें: Logcat व्यू को भी एक अलग विंडो में ले जाया गया है. पहले यह Android Monitor में था, जिसे हटा दिया गया है.

Android प्रोफ़ाइलर की खास जानकारी टाइमलाइन से, संबंधित प्रोफ़ाइलर टूल को ऐक्सेस करने के लिए CPU, MEMORY या NETWORK टाइमलाइन पर क्लिक करें.

सीपीयू प्रोफ़ाइलर

सीपीयू प्रोफ़ाइलर की मदद से, सैंपल या इंस्ट्रूमेंट किए गए सीपीयू ट्रेस को ट्रिगर करके, अपने ऐप्लिकेशन के सीपीयू थ्रेड के इस्तेमाल का विश्लेषण किया जा सकता है. इसके बाद, कई तरह के डेटा व्यू और फ़िल्टर का इस्तेमाल करके, सीपीयू की परफ़ॉर्मेंस से जुड़ी समस्याओं को हल किया जा सकता है.

ज़्यादा जानकारी के लिए, सीपीयू प्रोफ़ाइलर गाइड देखें.

मेमोरी प्रोफ़ाइलर

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

ज़्यादा जानकारी के लिए, मेमोरी प्रोफ़ाइलर गाइड देखें.

नेटवर्क प्रोफ़ाइलर

नेटवर्क प्रोफ़ाइलर की मदद से, अपने ऐप्लिकेशन की नेटवर्क गतिविधि पर नज़र रखी जा सकती है. साथ ही, अपने हर नेटवर्क अनुरोध के पेलोड की जांच की जा सकती है और उस कोड से लिंक किया जा सकता है जिसने नेटवर्क अनुरोध जनरेट किया है.

ज़्यादा जानकारी के लिए, नेटवर्क प्रोफ़ाइलर गाइड देखें.

APK की प्रोफ़ाइलिंग और डीबग करना

Android Studio में अब किसी भी APK को प्रोफ़ाइल और डीबग किया जा सकता है. इसके लिए, ज़रूरी है कि APK को डीबग करने की सुविधा चालू करने के लिए बनाया गया हो और आपके पास डीबग सिंबल और सोर्स फ़ाइलों का ऐक्सेस हो.

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

ज़्यादा जानकारी के लिए, पहले से बने APKs को प्रोफ़ाइल करना और डीबग करना देखें.

डिवाइस फ़ाइल एक्सप्लोरर

डिवाइस फ़ाइल एक्सप्लोरर की मदद से, कनेक्ट किए गए डिवाइस के फ़ाइल सिस्टम की जांच की जा सकती है. साथ ही, डिवाइस और कंप्यूटर के बीच फ़ाइलें ट्रांसफ़र की जा सकती हैं. यह DDMS में मौजूद फ़ाइल सिस्टम टूल की जगह लेता है.

इसे खोलने के लिए, व्यू > टूल विंडो > डिवाइस फ़ाइल एक्सप्लोरर पर क्लिक करें.

ज़्यादा जानकारी के लिए, डिवाइस फ़ाइल एक्सप्लोरर की गाइड देखें.

Instant Apps के लिए सहायता

Android इंस्टैंट ऐप्लिकेशन के लिए नई सुविधा की मदद से, अपने प्रोजेक्ट में इंस्टैंट ऐप्लिकेशन बनाए जा सकते हैं. इसके लिए, दो नए टाइप के मॉड्यूल का इस्तेमाल किया जा सकता है: इंस्टैंट ऐप्लिकेशन मॉड्यूल और सुविधा वाले मॉड्यूल. इसके लिए, आपको Instant Apps Development SDK टूल इंस्टॉल करना होगा.

Android Studio में मॉड्युलराइज़्ड रीफ़ैक्टरिंग की नई कार्रवाई भी शामिल है, ताकि आपको किसी मौजूदा प्रोजेक्ट में इंस्टैंट ऐप्लिकेशन के लिए सहायता मिल सके. उदाहरण के लिए, अगर आपको कुछ क्लास को इंस्टैंट ऐप्लिकेशन की सुविधा वाले मॉड्यूल में डालने के लिए, अपने प्रोजेक्ट को फिर से व्यवस्थित करना है, तो प्रोजेक्ट विंडो में क्लास चुनें और फिर से व्यवस्थित करें > मॉड्यूल बनाएं पर क्लिक करें. इसके बाद, आपको एक डायलॉग दिखेगा. इसमें वह मॉड्यूल चुनें जहां कक्षाओं को ले जाना है और ठीक है पर क्लिक करें.

जब आप अपने इंस्टैंट ऐप्लिकेशन की जांच करने के लिए तैयार हों, तो कनेक्ट किए गए डिवाइस पर अपना इंस्टैंट ऐप्लिकेशन मॉड्यूल बनाएं और चलाएं. इसके लिए, कॉन्फ़िगरेशन को चलाने के विकल्पों में जाकर, इंस्टैंट ऐप्लिकेशन का यूआरएल डालें: चलाएं > कॉन्फ़िगरेशन में बदलाव करें को चुनें. इसके बाद, अपना इंस्टैंट ऐप्लिकेशन मॉड्यूल चुनें और लॉन्च करने के विकल्प में जाकर यूआरएल सेट करें.

ज़्यादा जानकारी के लिए, Android Instant Apps देखें.

Android Things मॉड्यूल

नए प्रोजेक्ट और नए मॉड्यूल के विज़र्ड में Android Things के नए टेंप्लेट, ताकि आप Android पर काम करने वाले IOT डिवाइसों के लिए डेवलपमेंट शुरू कर सकें.

ज़्यादा जानकारी के लिए, Android Things प्रोजेक्ट बनाने का तरीका देखें.

अडैप्टिव आइकॉन विज़र्ड

इमेज ऐसेट स्टूडियो में अब वेक्टर ड्रॉ करने की सुविधा उपलब्ध है. इसकी मदद से, Android 8.0 के लिए ज़रूरत के हिसाब से लॉन्चर आइकॉन बनाए जा सकते हैं. साथ ही, पुराने डिवाइसों के लिए पारंपरिक आइकॉन ("लेगसी" आइकॉन) भी बनाए जा सकते हैं.

शुरू करने के लिए, अपने प्रोजेक्ट में res फ़ोल्डर पर राइट क्लिक करें. इसके बाद, नया > इमेज एसेट पर क्लिक करें. Asset Studio विंडो में, आइकॉन टाइप के तौर पर, लॉन्चर आइकॉन (अडैप्टिव और लेगसी) चुनें.

ध्यान दें: ऐडैप्टिव लॉन्चर आइकॉन का इस्तेमाल करने के लिए, आपको compileSdkVersion को 26 या उससे ज़्यादा पर सेट करना होगा.

ज़्यादा जानकारी के लिए, अडैप्टिव आइकॉन के बारे में पढ़ें.

फ़ॉन्ट संसाधनों के लिए सहायता

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

डाउनलोड किए जा सकने वाले फ़ॉन्ट आज़माने के लिए, पक्का करें कि आपके डिवाइस या एमुलेटर में Google Play services का v11.2.63 या इसके बाद का वर्शन हो. ज़्यादा जानकारी के लिए, डाउनलोड किए जा सकने वाले फ़ॉन्ट के बारे में पढ़ें.

Firebase ऐप्लिकेशन सूची सहायक

ऐप्लिकेशन को इंडेक्स करने की सुविधा की जांच करने के लिए, Firebase Assistant को एक नए ट्यूटोरियल के साथ अपडेट किया गया है. Assistant खोलने के लिए, टूल > Firebase चुनें. इसके बाद, ऐप्लिकेशन को इंडेक्स करना > ऐप्लिकेशन को इंडेक्स करने की सुविधा की जांच करना को चुनें.

ट्यूटोरियल में नए बटन शामिल हैं, जिनकी मदद से सार्वजनिक और निजी कॉन्टेंट को इंंडेक्स करने की सुविधा को टेस्ट किया जा सकता है:

  • दूसरे चरण में, खोज के नतीजों की झलक देखें पर क्लिक करके पुष्टि करें कि आपके यूआरएल, Google Search के नतीजों में दिख रहे हैं या नहीं.
  • तीसरे चरण में, गड़बड़ियों की जांच करें पर क्लिक करके पुष्टि करें कि आपके ऐप्लिकेशन में मौजूद इंडेक्स किए जा सकने वाले ऑब्जेक्ट, निजी कॉन्टेंट के इंडेक्स में जोड़े गए हैं.

ऐप्लिकेशन लिंक असिस्टेंट को इन नई सुविधाओं के साथ अपडेट किया गया है:

  • हर यूआरएल मैपिंग के लिए यूआरएल टेस्ट जोड़ें, ताकि यह पक्का किया जा सके कि आपके इंटेंट फ़िल्टर, असल यूआरएल को हैंडल करते हैं.

    यहां बताए गए <tools:validation> टैग का इस्तेमाल करके, इन यूआरएल टेस्ट को मैन्युअल तरीके से भी तय किया जा सकता है.

  • Google Smart Lock के साथ काम करने के लिए, सही ऑब्जेक्ट एंट्री के साथ डिजिटल एसेट लिंक फ़ाइल बनाएं. साथ ही, अपनी मेनिफ़ेस्ट फ़ाइल में उससे जुड़ा asset_statements <meta-data> टैग जोड़ें.

यूआरएल इंटेंट-फ़िल्टर की पुष्टि करने वाला टूल

Android Studio में अब मेनिफ़ेस्ट फ़ाइल में एक खास टैग काम करता है. इसकी मदद से, इंटेंट फ़िल्टर यूआरएल की जांच की जा सकती है. ये वही टैग हैं जिन्हें ऐप्लिकेशन लिंक असिस्टेंट आपके लिए बना सकता है.

किसी इंटेंट फ़िल्टर के लिए जांच के तौर पर यूआरएल तय करने के लिए, उससे जुड़े <intent-filter> एलिमेंट के साथ <tools:validation> एलिमेंट जोड़ें. उदाहरण के लिए:

      <activity ...>
          <intent-filter>
              ...
          </intent-filter>
          <tools:validation testUrl="https://www.example.com/recipe/1138" />
      </activity>
    
    

<manifest> टैग में xmlns:tools="http://schemas.android.com/tools" को भी शामिल करना न भूलें.

अगर कोई एक टेस्ट यूआरएल इंटेंट फ़िल्टर की परिभाषा को पास नहीं करता है, तो एक लिंट गड़बड़ी दिखती है. इस तरह की गड़बड़ी के बावजूद, डीबग वैरिएंट बनाए जा सकते हैं. हालांकि, इससे रिलीज़ के लिए बने बिल्ड काम नहीं करेंगे.

लेआउट एडिटर

लेआउट एडिटर को कई बेहतर सुविधाओं के साथ अपडेट किया गया है. इनमें ये सुधार शामिल हैं:

  • टूलबार का नया लेआउट और आइकॉन.
  • कॉम्पोनेंट ट्री में अपडेट किया गया लेआउट.
  • खींचें और छोड़ें सुविधा की मदद से, व्यू को बेहतर तरीके से जोड़ा जा सकता है.
  • Editor के नीचे गड़बड़ी का नया पैनल, जिसमें सभी समस्याओं के साथ उन्हें ठीक करने के सुझाव दिखते हैं (अगर उपलब्ध हों).
  • ConstraintLayout की मदद से बिल्डिंग बनाने के लिए, यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाने के कई बदलाव किए गए हैं. इनमें, ये शामिल हैं:
    • बाधाएं बनाने के लिए नई सुविधा.
    • ग्रुप बनाने के लिए नई सुविधा: टूलबार में, दिशा-निर्देश > ग्रुप जोड़ें चुनें (इसके लिए, ConstraintLayout 1.1.0 beta 2 या इसके बाद का वर्शन होना ज़रूरी है)
    • चेन बनाने के लिए नया यूज़र इंटरफ़ेस: एक से ज़्यादा व्यू चुनें. इसके बाद, दायां क्लिक करें और चेन चुनें.

लेआउट इंस्पेक्टर

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

APK ऐनालाइज़र

अब कमांड लाइन से, apkanalyzer टूल की मदद से APK ऐनालाइज़र का इस्तेमाल किया जा सकता है.

APK ऐनालाइज़र को भी इन सुधारों के साथ अपडेट किया गया है:

  • ProGuard की मदद से बनाए गए APKs के लिए, ProGuard मैपिंग फ़ाइलें लोड की जा सकती हैं. इनसे DEX व्यूअर में ये सुविधाएं जोड़ी जा सकती हैं:
    • बोल्ड किए गए नोड, ताकि यह पता चल सके कि कोड को छोटा करते समय, नोड को नहीं हटाया जाना चाहिए.
    • सिकुड़ने की प्रक्रिया के दौरान हटाए गए नोड दिखाने वाला बटन.
    • ऐसा बटन जो ट्री व्यू में नोड के मूल नाम को पहले जैसा करता है, जिन्हें ProGuard ने अस्पष्ट बना दिया था.
  • DEX व्यूअर अब हर पैकेज, क्लास, और तरीके के साइज़ का अनुमानित असर दिखाता है.
  • फ़ील्ड और तरीकों को दिखाने और छिपाने के लिए, सबसे ऊपर फ़िल्टर करने के नए विकल्प.
  • ट्री व्यू में, ऐसे नोड जो DEX फ़ाइल में रेफ़रंस के तौर पर नहीं दिखाए गए हैं वे इटैलिक में दिखते हैं.

ज़्यादा जानकारी के लिए, APK ऐनालाइज़र की मदद से अपने बिल्ड का विश्लेषण करना लेख पढ़ें.

D8 DEX कंपाइलर के लिए झलक

Android Studio 3.0 में, D8 नाम का एक नया DEX कंपाइलर शामिल है. हालांकि, इसका इस्तेमाल करना ज़रूरी नहीं है. यह DX कंपाइलर की जगह ले लेता है, लेकिन अभी नए D8 कंपाइलर का इस्तेमाल करने के लिए ऑप्ट-इन किया जा सकता है.

डीईएक्स कंपाइलेशन का सीधा असर आपके ऐप्लिकेशन के बिल्ड में लगने वाले समय, .dex फ़ाइल के साइज़, और रनटाइम परफ़ॉर्मेंस पर पड़ता है. साथ ही, नए D8 कंपाइलर की तुलना, मौजूदा DX कंपाइलर से करने पर, D8 तेज़ी से कंपाइल करता है और .dex फ़ाइलों को छोटा आउटपुट देता है. हालांकि, ऐप्लिकेशन के रनटाइम की परफ़ॉर्मेंस पहले जैसी या उससे बेहतर होती है.

इसे आज़माने के लिए, अपने प्रोजेक्ट की gradle.properties फ़ाइल में ये सेट करें:

android.enableD8=true
    

ज़्यादा जानकारी के लिए, D8 कंपाइलर के बारे में ब्लॉग पोस्ट देखें.

Google का Maven डेटा स्टोर करने की जगह

Android Studio अब डिफ़ॉल्ट रूप से Google की Maven रिपॉज़िटरी का इस्तेमाल करता है. इससे, Android SDK मैनेजर पर निर्भर रहने के बजाय, Android Support Library, Google Play services, Firebase, और अन्य डिपेंडेंसी के लिए अपडेट पाने में मदद मिलती है. इससे अपनी लाइब्रेरी को अप-टू-डेट रखना आसान हो जाता है, खास तौर पर, जब कंटिन्यूअस इंटिग्रेशन (सीआई) सिस्टम का इस्तेमाल किया जा रहा हो.

सभी नए प्रोजेक्ट में अब डिफ़ॉल्ट रूप से Google Maven रिपॉज़िटरी शामिल होती है. अपने मौजूदा प्रोजेक्ट को अपडेट करने के लिए, सबसे ऊपर मौजूद build.gradle फ़ाइल के repositories ब्लॉक में google() जोड़ें:

      allprojects {
          repositories {
              google()
          }
      }
    
    

Google के मेवन रिपॉज़िटरी के बारे में ज़्यादा जानने के लिए यहां जाएं.

अन्य बदलाव

  • Android Studio में नेटिव डीबगिंग की सुविधा, अब Windows के 32-बिट वर्शन के साथ काम नहीं करती. हमने अन्य प्लैटफ़ॉर्म पर फ़ोकस करना चुना है, क्योंकि बहुत कम डेवलपर इस प्लैटफ़ॉर्म का इस्तेमाल कर रहे हैं. अगर Windows में 32-बिट का इस्तेमाल किया जा रहा है और आपको नेटिव कोड को डीबग करना है, तो आपको Android Studio 2.3 का इस्तेमाल करते रहना चाहिए.
  • बेस आईडीई को IntellaJ 2017.1.2 पर अपग्रेड किया जिसमें 2016.3 और 2017.1 से कई नई सुविधाएं जोड़ी गई हैं. जैसे, Java 8 लैंग्वेज रीफ़ैक्टरिंग, पैरामीटर के सुझाव, सिमैंटिक हाइलाइटिंग, खींचने लायक ब्रेकपॉइंट, खोज में इंस्टैंट नतीजे वगैरह.
  • कई नई लिंट जांच जोड़ी गई हैं.
  • Android एमुलेटर के नए अपडेट भी देखें.