hata analizi

  
Gradle API'lerinin kullanımını doğrulamak için Lint kontrolleri
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
22 Nisan 2026 - - 1.0.0-beta01 -

Bağımlılıkları bildirme

Lint'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks "androidx.lint:lint-gradle:1.0.0-beta01"
}

Kotlin

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks("androidx.lint:lint-gradle:1.0.0-beta01")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Bu yapı için sürüm notu yok.

Lint 1.0 sürümü

Sürüm 1.0.0-beta01

22 Nisan 2026

androidx.lint:lint-gradle:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.0.0-alpha06

8 Nisan 2026

androidx.lint:lint-gradle:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Gradle'ın görev grafiklerini yeniden düzenlemesi gerektiğinden pahalı olan mustRunAfter ve shouldRunAfter'ye yapılan aramalar için kontrol eklendi.
  • Bunun yerine Provider API üzerinden gitmesi gereken System.getenv() ve System.getenv("key") çağrıları için kontrol eklendi.
  • josh@fueledbycaffeine.com tarafından, sağlayıcının dize birleştirmesini algılayacak bir kontrol eklemek için yapılan harici katkı

Sürüm 1.0.0-alpha05

20 Mayıs 2025

androidx.lint:lint-gradle:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Yeni Özellikler

  • configurations.create ve configurations.maybeCreate kullanımları hakkında uyarı veren bir kontrol ekleyin. Bu kullanımlar, Gradle 8.14'ten itibaren bu yapılandırmanın hemen gerçekleştirilmesine neden olduğundan configurations.register ile değiştirilmelidir.
  • Dahili Kotlin Gradle eklentisi API'lerinin kullanımlarını yakalamak için bir kontrol ekleyin
  • evaluationDependsOn ve evaluationDependsOnChildren kullanımını yakalamak için bir kontrol ekleyin. Bu karakterler, yalıtılmış projeler özelliğiyle güvenli değildir.

Sürüm 1.0.0-alpha04

23 Nisan 2025

androidx.lint:lint-gradle:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Yanlışlıkla yapılan Provider<String>.toString aramaları için kontrol ekleyin. Bu aramalar büyük olasılıkla hatalardan kaynaklanmaktadır.
  • Dahili türlerden gelen yöntemlerin, özelliklerin ve alanların kullanımını yakalamak için kontrol ekleyin.

Hata Düzeltmeleri

  • Project.isolated kullanımına izin vermek için GradleProjectIsolation düzeltin.
  • configureEach olmadan Project.tasks.withType<Task>() kullanımını yakalamak için WithTypeWithoutConfigureEach kontrolünü düzeltin.
  • Dahili API'lerin tam nitelikli kullanımlarını yakalamak için InternalGradleApiUsage kontrolünü düzeltin.

Sürüm 1.0.0-alpha03

11 Aralık 2024

androidx.lint:lint-gradle:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Neredeyse her zaman hata olduğu için Provider<>.toString ile yapılan aramaları yakalayın.
  • TaskContainer üzerinde Kotlin koleksiyonu uzantı işlevlerinin çağrılarını yakalayın. Bu işlevler, Task oluşturulmasına neden olur.
  • Yapılandırmanın project.files(configuration) veya configuration.incoming.artifactView {}.files kullanılmasını önermesine neden olan, ConfigurableFileCollection.from öğesinin Configuration içinde iletilmesiyle ilgili çağrıları yakalayın.
  • Dizin yerine dosya kullanımını zorunlu kıldığı için Property<File> yerine RegularFileProperty veya DirectoryProperty kullanılmasını öneren Property<File> kullanımlarını yakalayın.

Sürüm 1.0.0-alpha02

4 Eylül 2024

androidx.lint:lint-gradle:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Kullanımı önerilmeyen GradleRunner.withPluginClasspath API'si için kontrol eklendi.
  • configureEach çağrılmadan TaskContainer.withType çağrıları işaretlenerek geç yapılandırma için sorunlu olan API'ler için kontroller eklendi.
    • Project.getRootProject, Project.findProject, Project.getParent, Project.findProperty, Project.getProperties, Project.hasProperty, Project.property çağrılarını işaretleyerek Gradle Proje Yalıtımı için sorunlu olan API'lerle ilgili kontroller eklendi.

Sürüm 1.0.0-alpha01

21 Şubat 2024

androidx.lint:lint-gradle:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Gradle eklentisi yazarlarının kodlarındaki hataları yakalamalarına yardımcı olmak için ilk lint kontrolleri grubu. Bunların, java-gradle-plugin uygulayan Gradle projelerinde kullanılması beklenir. Dahili Gradle ve Android Gradle Eklentisi API'lerinin kullanımlarını ve görevlerin istekli yapılandırmasını yakalar.