लिंट

  
Gradle के एपीआई के इस्तेमाल की पुष्टि करने के लिए, Lint की जांच
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
23 अप्रैल, 2025 - - - 1.0.0-alpha04

डिपेंडेंसी का एलान करना

Lint पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks "androidx.lint:lint-gradle:1.0.0-alpha04"
}

Kotlin

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks("androidx.lint:lint-gradle:1.0.0-alpha04")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.

संस्करण 1.0

वर्शन 1.0.0-alpha04

23 अप्रैल, 2025

androidx.lint:lint-gradle:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमिट शामिल हैं.

नई सुविधाएं

  • गलती से किए गए Provider<String>.toString कॉल की जांच करने की सुविधा जोड़ें, क्योंकि ये गड़बड़ियां हो सकती हैं.
  • इंटरनल टाइप से आने वाले तरीकों, प्रॉपर्टी, फ़ील्ड के इस्तेमाल को पकड़ने के लिए जांच जोड़ें.

गड़बड़ियां ठीक की गईं

  • Project.isolated का इस्तेमाल करने की अनुमति देने के लिए, GradleProjectIsolation चेक को ठीक करें.
  • configureEach के बिना Project.tasks.withType<Task>() के इस्तेमाल का पता लगाने के लिए, WithTypeWithoutConfigureEach की जांच करने की सुविधा को ठीक करें.
  • इंटरनल एपीआई के पूरी तरह से इस्तेमाल किए जाने की जांच करने के लिए, 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 एपीआई के लिए जांच की सुविधा जोड़ी गई.
  • ऐसे एपीआई के लिए जांच की सुविधा जोड़ी गई है जो लेज़ी कॉन्फ़िगरेशन के लिए समस्या पैदा करते हैं. इसके लिए, configureEach को कॉल किए बिना TaskContainer.withType को कॉल करने पर, उन्हें फ़्लैग किया जाता है.
    • Project.getRootProject, Project.findProject, Project.getParent, Project.findProperty, Project.getProperties, Project.hasProperty, Project.property को फ़्लैग करके, Gradle प्रोजेक्ट को अलग करने में समस्या पैदा करने वाले एपीआई के लिए जांच जोड़ी गई है.

वर्शन 1.0.0-alpha01

21 फ़रवरी, 2024

androidx.lint:lint-gradle:1.0.0-alpha01 रिलीज़ हो गया है. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.

नई सुविधाएं

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