Android Gradle प्लग इन 3.5.0 (अगस्त 2019)

Android Gradle प्लग इन 3.5.0 और Android Studio 3.5, एक मुख्य रिलीज़ है. यह Project Marble का नतीजा है. इसमें Android डेवलपर टूल के तीन मुख्य पहलुओं पर ध्यान दिया गया है: सिस्टम की परफ़ॉर्मेंस, फ़ीचर को बेहतर बनाना, और बग ठीक करना. खास तौर पर, इस अपडेट में प्रोजेक्ट बनाने की स्पीड को बेहतर बनाने पर फ़ोकस किया गया है.

इन और Project Marble के अन्य अपडेट के बारे में जानने के लिए, Android Developers ब्लॉग पोस्ट पढ़ें या नीचे दिए गए सेक्शन देखें.

Android प्लगिन के इस वर्शन के लिए, ये ज़रूरी शर्तें पूरी होनी चाहिए:

कम से कम वर्शन डिफ़ॉल्ट वर्शन नोट
Gradle 5.4.1 5.4.1 ज़्यादा जानने के लिए, Gradle को अपडेट करना लेख पढ़ें.
एसडीके बिल्ड टूल 28.0.3 28.0.3 एसडीके बिल्ड टूल इंस्टॉल करें या कॉन्फ़िगर करें.

3.5.4 (जुलाई 2020)

इस छोटे से अपडेट में, Android 11 में पैकेज की जानकारी देखने की सुविधा के लिए, नई डिफ़ॉल्ट सेटिंग और सुविधाओं के साथ काम करने की सुविधा जोड़ी गई है.

ज़्यादा जानकारी के लिए, 4.0.1 के रिलीज़ नोट देखें.

3.5.3 (दिसंबर 2019)

इस छोटे अपडेट में Android Studio 3.5.3 के लिए सहायता उपलब्ध है. साथ ही, इसमें कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किया गया है.

3.5.2 (नवंबर 2019)

इस छोटे अपडेट में, Android Studio 3.5.2 के लिए सहायता उपलब्ध है. साथ ही, इसमें कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किया गया है. गड़बड़ियों को ठीक करने से जुड़ी अहम जानकारी देखने के लिए, रिलीज़ अपडेट ब्लॉग पर इससे जुड़ी पोस्ट पढ़ें.

3.5.1 (अक्टूबर 2019)

इस छोटे अपडेट में Android Studio 3.5.1 के लिए सहायता उपलब्ध है. साथ ही, इसमें कई गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किया गया है. गड़बड़ियों को ठीक करने से जुड़ी अहम जानकारी देखने के लिए, रिलीज़ अपडेट ब्लॉग पर इससे जुड़ी पोस्ट पढ़ें.

इंक्रीमेंटल एनोटेशन प्रोसेसिंग

अगर आपने gradle.properties फ़ाइल में android.databinding.incremental=true सेट किया है, तो डेटा बाइंडिंग एनोटेशन प्रोसेसर, इंक्रीमेंटल एनोटेशन प्रोसेसिंग के साथ काम करता है. इस ऑप्टिमाइज़ेशन से, इंक्रीमेंटल बिल्ड की परफ़ॉर्मेंस बेहतर होती है. ऑप्टिमाइज़ किए गए एनोटेशन प्रोसेसर की पूरी सूची के लिए, इंक्रीमेंटल एनोटेशन प्रोसेसर की टेबल देखें.

इसके अलावा, KAPT 1.3.30 और इसके बाद के वर्शन में, इंक्रीमेंटल एनोटेशन प्रोसेसर भी काम करते हैं. इन्हें चालू करने के लिए, अपनी gradle.properties फ़ाइल में kapt.incremental.apt=true शामिल करें.

कैश की जा सकने वाली यूनिट टेस्ट

Android के संसाधनों, ऐसेट, और मेनिफ़ेस्ट का इस्तेमाल करने के लिए यूनिट टेस्ट चालू करने पर, Android Gradle प्लगइन एक टेस्ट कॉन्फ़िगरेशन फ़ाइल जनरेट करता है. इसके लिए, includeAndroidResources को true पर सेट करें. इस फ़ाइल में पूरे पाथ होते हैं, जिससे कैश मेमोरी को दूसरी जगह ले जाने की सुविधा काम नहीं करती. प्लगिन को रेलेटिव पाथ का इस्तेमाल करके, टेस्ट कॉन्फ़िगरेशन जनरेट करने का निर्देश दिया जा सकता है. इससे AndroidUnitTest टास्क को पूरी तरह से कैश मेमोरी में सेव किया जा सकता है. इसके लिए, अपनी AndroidUnitTest फ़ाइल में यह शामिल करें:gradle.properties

      android.testConfig.useRelativePath = true
    

पहले से मालूम समस्याएं

  • Kotlin Gradle plugin 1.3.31 या इससे पहले के वर्शन का इस्तेमाल करते समय, आपको अपना प्रोजेक्ट बनाते या सिंक करते समय यह चेतावनी दिख सकती है:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    इस समस्या को हल करने के लिए, प्लगिन को 1.3.40 या इसके बाद वाले वर्शन पर अपग्रेड करें.