लिंट
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 08 अप्रैल, 2026 | - | - | - | 1.0.0-alpha06 |
डिपेंडेंसी का एलान करना
Lint पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha06" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha06") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट नहीं है.
वर्शन 1.0
वर्शन 1.0.0-alpha06
08 अप्रैल, 2026
androidx.lint:lint-gradle:1.0.0-alpha06 रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.
नई सुविधाएं
mustRunAfterऔरshouldRunAfterको कॉल करने की जांच की गई है, क्योंकि Gradle को टास्क ग्राफ़ को फिर से व्यवस्थित करना पड़ता है. इसलिए, ये कॉल महंगे होते हैं.System.getenv()औरSystem.getenv("key")को किए जाने वाले उन कॉल की जांच करने की सुविधा जोड़ी गई है जिन्हें इसके बजाय, Provider API के ज़रिए किया जाना चाहिएjosh@fueledbycaffeine.comसे बाहरी योगदान, ताकि यह पता लगाया जा सके कि Provider के स्ट्रिंग कॉनकैटेनेशन का पता लगाया जा सकता है या नहीं
वर्शन 1.0.0-alpha05
20 मई, 2025
androidx.lint:lint-gradle:1.0.0-alpha05 रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.
नई सुविधाएं
configurations.createऔरconfigurations.maybeCreateके इस्तेमाल के बारे में चेतावनी देने के लिए, एक जांच जोड़ें. ऐसा इसलिए, क्योंकि Gradle 8.14 से शुरू होने वाले कॉन्फ़िगरेशन में इनका इस्तेमाल करने से, कॉन्फ़िगरेशन तुरंत लागू हो जाता है. इसलिए, इन्हेंconfigurations.registerसे बदल देना चाहिए.- Kotlin Gradle प्लगिन के इंटरनल एपीआई के इस्तेमाल का पता लगाने के लिए, एक जांच जोड़ें
evaluationDependsOnऔरevaluationDependsOnChildrenके इस्तेमाल का पता लगाने के लिए, एक जांच जोड़ें. ऐसा इसलिए, क्योंकि आइसोलेटेड प्रोजेक्ट की सुविधा के साथ यह सुरक्षित नहीं है.
वर्शन 1.0.0-alpha04
23 अप्रैल, 2025
androidx.lint:lint-gradle:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.
नई सुविधाएं
- गलती से किए गए
Provider<String>.toStringकॉल की जांच करने की सुविधा जोड़ें, क्योंकि ये बग हो सकते हैं. - इंटरनल टाइप से आने वाले तरीकों, प्रॉपर्टी, और फ़ील्ड के इस्तेमाल का पता लगाने के लिए, जांच जोड़ें.
गड़बड़ियां ठीक की गईं
Project.isolatedका इस्तेमाल करने के लिए,GradleProjectIsolationकी जांच से जुड़ी समस्या ठीक करें.WithTypeWithoutConfigureEachकी जांच से जुड़ी समस्या ठीक करें, ताकिconfigureEachके बिनाProject.tasks.withType<Task>()के इस्तेमाल का पता लगाया जा सके.- इंटरनल एपीआई के पूरी तरह से क्वालिफ़ाइड इस्तेमाल का पता लगाने के लिए,
InternalGradleApiUsageजांच को ठीक किया गया.
वर्शन 1.0.0-alpha03
11 दिसंबर, 2024
androidx.lint:lint-gradle:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
Provider<>.toStringको कॉल करने से जुड़ी समस्याओं को ठीक करें, क्योंकि ऐसा करने से ज़्यादातर समस्याएं ठीक हो जाती हैं.TaskContainerपर Kotlin कलेक्शन एक्सटेंशन फ़ंक्शन के कॉल को कैप्चर करें, क्योंकि इससेTaskतुरंत बन जाता है.ConfigurableFileCollection.fromकोConfigurationमें पास करने वाले कॉल को पकड़ें, क्योंकि इससे कॉन्फ़िगरेशन का तुरंत समाधान होता है. साथ ही,project.files(configuration)याconfiguration.incoming.artifactView {}.filesका इस्तेमाल करने का सुझाव दिया जाता है.Property<File>के इस्तेमाल के उदाहरणों का पता लगाएं. साथ ही,RegularFilePropertyयाDirectoryPropertyका इस्तेमाल करने का सुझाव दें, क्योंकि यह डायरेक्ट्री बनाम फ़ाइल के इस्तेमाल को लागू कर रहा है.
वर्शन 1.0.0-alpha02
4 सितंबर, 2024
androidx.lint:lint-gradle:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
GradleRunner.withPluginClasspathएपीआई के इस्तेमाल को हतोत्साहित करने के लिए, एक जांच जोड़ी गई है.- उन एपीआई के लिए जांच की गई है जो लेज़ी कॉन्फ़िगरेशन के लिए समस्या पैदा करते हैं. इसके लिए,
TaskContainer.withTypeको कॉल किए बिनाTaskContainer.withTypeको कॉल करने वाले फ़्लैग किए गए हैं.configureEach- उन एपीआई के लिए जांचें जोड़ी गईं जो Gradle Project Isotation के लिए समस्याएं पैदा करते हैं. इसके लिए,
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasProperty,Project.propertyको कॉल करने पर फ़्लैग किया जाता है.
- उन एपीआई के लिए जांचें जोड़ी गईं जो Gradle Project Isotation के लिए समस्याएं पैदा करते हैं. इसके लिए,
वर्शन 1.0.0-alpha01
21 फ़रवरी, 2024
androidx.lint:lint-gradle:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- Gradle प्लगिन बनाने वालों के लिए, लिंट चेक का शुरुआती सेट. इससे उन्हें अपने कोड में मौजूद गड़बड़ियों का पता लगाने में मदद मिलती है. इनका इस्तेमाल, Gradle प्रोजेक्ट पर किया जाना चाहिए. इन प्रोजेक्ट पर
java-gradle-pluginलागू होता है. यह इंटरनल Gradle और Android Gradle प्लगइन एपीआई के इस्तेमाल और टास्क के तुरंत कॉन्फ़िगरेशन का पता लगाएगा.