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ü
8 Nisan 2026 - - - 1.0.0-alpha06

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-alpha06"
}

Kotlin

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

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ıyla ilgili sürüm notu yok.

Sürüm 1.0

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 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 bir hata olduğu için Provider<>.toString çağrılarını yakalayın.
  • TaskContainer üzerinde Kotlin koleksiyonu uzantı işlevlerinin çağrılarını yakalayın. Bunlar, istekli Task oluşturmaya 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> kullanımının RegularFileProperty veya DirectoryProperty kullanımını önerdiğini tespit edin.

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.