Lint

  
การตรวจสอบ Lint เพื่อยืนยันการใช้ Gradle API
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
11 ธันวาคม 2024 - - - 1.0.0-alpha03

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ของ Lint คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล

ดึงดูด

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 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการตรวจสอบ API GradleRunner.withPluginClasspath ที่ไม่แนะนํา
  • เพิ่มการตรวจสอบ API ที่มีปัญหาในการกําหนดค่าแบบ Lazy โดยแจ้งว่ามีการเรียก TaskContainer.withType โดยไม่เรียก configureEach
    • เพิ่มการตรวจสอบ API ที่มีปัญหากับการแยกโปรเจ็กต์ 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 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ชุดการตรวจสอบ Lint เริ่มต้นสำหรับผู้เขียนปลั๊กอิน Gradle เพื่อช่วยตรวจหาข้อผิดพลาดในโค้ด โดยคาดว่าจะใช้ในโปรเจ็กต์ Gradle ที่ใช้ java-gradle-plugin โดยจะตรวจหาการใช้ Gradle API ภายในและปลั๊กอิน Android Gradle รวมถึงการกำหนดค่าแบบรอดำเนินการ