Lint
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
|---|---|---|---|---|
| 20 พฤษภาคม 2025 | - | - | - | 1.0.0-alpha05 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ Lint คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล
ดึงดูด
plugins { id("com.android.lint") } dependencies { lintChecks "androidx.lint:lint-gradle:1.0.0-alpha05" }
Kotlin
plugins { id("com.android.lint") } dependencies { lintChecks("androidx.lint:lint-gradle:1.0.0-alpha05") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
รุ่น 1.0
เวอร์ชัน 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 Plugin API ภายใน
- เพิ่มการตรวจสอบเพื่อจับการใช้
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เพื่อจับการใช้ API ภายในที่สมบูรณ์
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการตรวจสอบ API
GradleRunner.withPluginClasspathที่ไม่แนะนํา - เพิ่มการตรวจสอบ API ที่มีปัญหาในการกําหนดค่าแบบ Lazy โดยแจ้งว่ามีการเรียก
TaskContainer.withTypeโดยไม่เรียกconfigureEach- เพิ่มการตรวจสอบ API ที่มีปัญหากับการแยกโครงการ Gradle โดยแจ้งการเรียกใช้
Project.getRootProject,Project.findProject,Project.getParent,Project.findProperty,Project.getProperties,Project.hasProperty,Project.property
- เพิ่มการตรวจสอบ API ที่มีปัญหากับการแยกโครงการ 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โดยจะตรวจจับการใช้ API ของ Gradle และปลั๊กอิน Android Gradle ภายใน รวมถึงการกำหนดค่าแบบรอดำเนินการ