lint

  
عمليات التحقّق من Lint للتأكّد من استخدام واجهات برمجة تطبيقات Gradle
آخر تعديل الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار التجريبي الأول
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.

الإصدار 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" وإعداد المهام المُسبقة.