lint
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
11 كانون الأول (ديسمبر) 2024 | - | - | - | 1.0.0-alpha03 |
الإعلان عن التبعيات
لإضافة تبعية على Lint، عليك إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha02" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha02") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإنشاء.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.
الإصدار 1.0
الإصدار 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 على هذه المراجعات.
الميزات الجديدة
- مجموعة أوّلية من عمليات التحقّق من الأخطاء لمؤلفي "مكوّن Gradle الإضافي" لمساعدتهم في رصد الأخطاء في رموزهم البرمجية من المتوقّع أن يتم استخدامها في مشاريع Gradle التي تطبّق
java-gradle-plugin
. وسيرصد هذا الفحص استخدامات واجهات برمجة التطبيقات الداخلية لنظام Gradle و"المكوّن الإضافي لنظام Gradle المتوافق مع Android" وإعداد المهام المُسبقة.