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 भाषा की सुविधाओं के साथ काम करता है. हालांकि, इसमें Jack कंपाइलर का इस्तेमाल नहीं किया जाता.
  • 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 प्लग-इन के रिलीज़ नोट देखें.

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

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 मॉनिटर में था, जिसे हटा दिया गया है.

Android प्रोफ़ाइलर की खास जानकारी वाली टाइमलाइन में, सीपीयू, मेमोरी या नेटवर्क टाइमलाइन पर क्लिक करके, उससे जुड़े प्रोफ़ाइलर टूल ऐक्सेस करें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Instant Apps से जुड़ी सहायता

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

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

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

ज़्यादा जानकारी के लिए, Android इंस्टैंट ऐप्लिकेशन देखें.

Android Things मॉड्यूल

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

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

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

Image Asset Studio अब वेक्टर ड्रॉबल के साथ काम करता है. साथ ही, इसकी मदद से 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 बीटा 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-बिट वर्शन के साथ काम नहीं करती. हमने अन्य प्लैटफ़ॉर्म पर फ़ोकस करने का फ़ैसला लिया है, क्योंकि बहुत कम डेवलपर इस प्लैटफ़ॉर्म का इस्तेमाल कर रहे हैं. अगर 32-बिट Windows का इस्तेमाल किया जा रहा है और आपको नेटिव कोड को डिबग करना है, तो आपको Android Studio 2.3 का इस्तेमाल करना जारी रखना चाहिए.
  • हमने IDE को IntelliJ 2017.1.2 पर अपग्रेड किया है. इसमें, 2016.3 और 2017.1 के कई नए फ़ीचर जोड़े गए हैं. जैसे, Java 8 लैंग्वेज रीफ़ैक्टरिंग, पैरामीटर के सुझाव, सेमैंटिक हाइलाइटिंग, ड्रैग किए जा सकने वाले ब्रेकपॉइंट, खोज में तुरंत नतीजे, और बहुत कुछ.
  • कई नई लिंट जांच जोड़ी गई हैं.
  • Android एमुलेटर के नए अपडेट भी देखें.