أداة Lint
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 8 أبريل 2026 | - | - | - | 1.0.0-alpha06 |
تحديد الاعتماديات
لإضافة اعتمادية على Lint، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
Groovy
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
8 أبريل 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غير المقصودة لأنّها من المحتمل أن تكون أخطاء - إضافة عملية تحقّق لرصد استخدامات الطرق والسمات والحقول الواردة من الأنواع الداخلية
إصلاح الأخطاء
- أصلِح الخطأ
GradleProjectIsolationللسماح باستخدامProject.isolated. - إصلاح عملية التحقّق من
WithTypeWithoutConfigureEachلرصد استخداماتProject.tasks.withType<Task>()بدونconfigureEach - إصلاح عملية التحقّق من
InternalGradleApiUsageلرصد الاستخدامات المؤهَّلة بالكامل لواجهات برمجة التطبيقات الداخلية
الإصدار 1.0.0-alpha03
11 ديسمبر 2024
تم طرح androidx.lint:lint-gradle:1.0.0-alpha03. يتضمّن الإصدار 1.0.0-alpha03 هذه التعديلات.
الميزات الجديدة
- رصد عمليات استدعاء
Provider<>.toStringلأنّ ذلك يكون دائمًا تقريبًا خطأً. - رصد طلبات دوال الإضافة لمجموعات Kotlin على
TaskContainerلأنّها تؤدي إلى إنشاء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بدون طلبconfigureEach.- تمت إضافة عمليات تحقّق لواجهات برمجة التطبيقات التي تسبّب مشاكل في ميزة "عزل المشاريع" في Gradle من خلال الإبلاغ عن طلبات البيانات من
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 هذه التعديلات.
الميزات الجديدة
- مجموعة أولية من عمليات فحص lint لمؤلفي المكوّن الإضافي لنظام Gradle لمساعدتهم في رصد الأخطاء في الرمز البرمجي. من المتوقّع أن يتم استخدامها في مشاريع Gradle التي تطبّق
java-gradle-plugin. سيرصد هذا الخيار حالات استخدام واجهات برمجة التطبيقات الداخلية لنظام Gradle والمكوّن الإضافي لنظام Gradle المتوافق مع Android، بالإضافة إلى إعدادات المهام السريعة.