Android Gradle प्लग इन 8.4.0 एक बड़ी रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
इनके साथ काम करता है
Android Gradle प्लग इन 8.4, एपीआई लेवल 34 तक के साथ काम करता है. यहां अन्य सिस्टम के साथ काम करने की जानकारी दी गई है:
कम से कम वर्शन | डिफ़ॉल्ट वर्शन | नोट | |
---|---|---|---|
Gradle | 8.6 | 8.6 | ज़्यादा जानने के लिए, Gradle को अपडेट करना लेख पढ़ें. |
SDK टूल के लिए बिल्ड टूल | 34.0.0 | 34.0.0 | SDK Build Tools को इंस्टॉल या कॉन्फ़िगर करें. |
एनडीके | लागू नहीं | 26.1.10909125 | NDK का कोई दूसरा वर्शन इंस्टॉल या कॉन्फ़िगर करें. |
JDK | 17 | 17 | ज़्यादा जानने के लिए, JDK वर्शन सेट करना लेख पढ़ें. |
Android Gradle प्लग इन 8.4 में ये नई सुविधाएं हैं.
पैच रिलीज़
यहां Android Studio Jellyfish और Android Gradle प्लग इन 8.4 में, पैच रिलीज़ की सूची दी गई है.
Android Studio Jellyfish | 2023.3.1 पैच 2 और AGP 8.4.2 (जून 2024)
सुरक्षा से जुड़ा अहम अपडेट: Android Studio Iguana | 2023.2.1 और इसके बाद के वर्शन में उपलब्ध GitHub प्लग इन में एक सुरक्षा से जुड़ी समस्या है. इसकी वजह से, ऐक्सेस टोकन, बिना अनुमति वाले पक्षों को दिख सकते हैं.
समस्या को ठीक करने का तरीका: Jetbrains ने IntelliJ प्लैटफ़ॉर्म के प्रॉडक्ट में इस समस्या को ठीक कर दिया है. यह तरीका अब Android Studio Jellyfish | 2023.3.1 पैच 2 (2023.3.1.20) में उपलब्ध है.
अगर आपके पास पहले से ही स्टैबल चैनल पर Android Studio का कोई वर्शन है, तो सहायता > अपडेट देखें पर क्लिक करके अपडेट पाया जा सकता है. इसके अलावा, macOS पर Android Studio > अपडेट देखें पर क्लिक करके भी अपडेट पाया जा सकता है. अगर ऐसा नहीं है, तो सबसे नया स्टेबल बिल्ड डाउनलोड करें.
इसके अलावा, अगर आपने IDE में GitHub के पुल रिक्वेस्ट की सुविधा का इस्तेमाल किया है, तो हमारा सुझाव है कि आप प्लग इन के ज़रिए इस्तेमाल किए जा रहे सभी GitHub टोकन रद्द कर दें. प्लग इन, OAuth इंटिग्रेशन या निजी ऐक्सेस टोकन (पीएटी) का इस्तेमाल कर सकता है. इसलिए, कृपया दोनों की जांच करें और ज़रूरत पड़ने पर उन्हें रद्द करें:
- OAuth इंटिग्रेशन का ऐक्सेस रद्द करने के लिए, ऐप्लिकेशन > अनुमति पा चुके OAuth ऐप्लिकेशन पर जाएं और JetBrains IDE इंटिग्रेशन टोकन का ऐक्सेस रद्द करें.
- पीएटी का ऐक्सेस रद्द करने के लिए, निजी ऐक्सेस टोकन पर जाएं और GitHub प्लग इन के लिए जारी किया गया टोकन मिटाएं. टोकन का डिफ़ॉल्ट नाम IntelliJ IDEA GitHub इंटिग्रेशन प्लग इन है. हालांकि, हो सकता है कि आपने अपनी पसंद के मुताबिक कोई नाम इस्तेमाल किया हो.
टोकन का ऐक्सेस वापस लेने के बाद, आपको प्लग इन को फिर से सेट अप करना होगा, ताकि Git ऑपरेशन के साथ-साथ प्लग इन की सभी सुविधाएं फिर से काम कर सकें.
आपको हुई किसी भी असुविधा के लिए हम माफ़ी चाहते हैं. साथ ही, हम सभी उपयोगकर्ताओं से अनुरोध करते हैं कि वे अपने कोड और डेटा को सुरक्षित रखने के लिए, तुरंत अपडेट करें.
इस छोटे अपडेट में, ये गड़बड़ियां ठीक की गई हैं.
Android Studio Jellyfish | 2023.3.1 पैच 1 और AGP 8.4.1 (मई 2024)
इस छोटे अपडेट में, गड़बड़ियां ठीक करने से जुड़े ये अपडेट शामिल हैं.
लाइब्रेरी की क्लास छोटी हो गई हैं
Android Gradle प्लग इन 8.4 से, अगर किसी Android लाइब्रेरी प्रोजेक्ट को छोटा किया जाता है, तो प्रोग्राम की छोटी की गई क्लास को इंटर-प्रोजेक्ट पब्लिश करने के लिए पब्लिश किया जाएगा. इसका मतलब है कि अगर कोई ऐप्लिकेशन, Android लाइब्रेरी के सब-प्रोजेक्ट के छोटे किए गए वर्शन पर निर्भर करता है, तो APK में छोटी की गई Android लाइब्रेरी क्लास शामिल होंगी. अगर APK में क्लास मौजूद नहीं हैं, तो आपको लाइब्रेरी में मौजूद डेटा को बनाए रखने के नियमों में बदलाव करना पड़ सकता है.
अगर कोई AAR बनाया और पब्लिश किया जा रहा है, तो आपकी लाइब्रेरी पर निर्भर रहने वाले लोकल jar, AAR में बिना छोटा किए शामिल किए जाएंगे. इसका मतलब है कि कोड छोटा करने वाला टूल उन पर काम नहीं करेगा.
पहले जैसा व्यवहार पाने के लिए, gradle.properties
फ़ाइल में android.disableMinifyLocalDependenciesForLibraries
सेट करें और बग की शिकायत करें.
AGP के आने वाले वर्शन में, यह फ़्लैग हटा दिया जाएगा.
ठीक की गई समस्याएं
Android Gradle प्लग इन 8.4.0
ठीक की गई समस्याएं | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Android Gradle प्लग इन |
|
||||||||||||||||||||||||||||
Lint |
|
||||||||||||||||||||||||||||
Lint इंटिग्रेशन |
|
Android Gradle प्लग इन 8.4.1
ठीक की गई समस्याएं | ||||
---|---|---|---|---|
Android Gradle प्लग इन |
|
|||
Dexer (D8) |
|
Android Gradle प्लग इन 8.4.2
ठीक की गई समस्याएं | ||
---|---|---|
Android Gradle प्लग इन |
|