hata analizi
| 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.
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
mustRunAfterveshouldRunAfter'ye yapılan aramalar için kontrol eklendi. - Bunun yerine Provider API üzerinden gitmesi gereken
System.getenv()veSystem.getenv("key")çağrıları için kontrol eklendi. josh@fueledbycaffeine.comtarafı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.createveconfigurations.maybeCreatekullanı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ğundanconfigurations.registerile değiştirilmelidir.- Dahili Kotlin Gradle eklentisi API'lerinin kullanımlarını yakalamak için bir kontrol ekleyin
evaluationDependsOnveevaluationDependsOnChildrenkullanı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>.toStringaramaları 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.isolatedkullanımına izin vermek içinGradleProjectIsolationdüzeltin.configureEacholmadanProject.tasks.withType<Task>()kullanımını yakalamak içinWithTypeWithoutConfigureEachkontrolünü düzeltin.- Dahili API'lerin tam nitelikli kullanımlarını yakalamak için
InternalGradleApiUsagekontrolü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, istekliTaskoluşturmaya neden olur.- Yapılandırmanın
project.files(configuration)veyaconfiguration.incoming.artifactView {}.fileskullanılmasını önermesine neden olan,ConfigurableFileCollection.fromöğesininConfigurationiçinde iletilmesiyle ilgili çağrıları yakalayın. - Dizin yerine dosya kullanımını zorunlu kıldığı için
Property<File>kullanımınınRegularFilePropertyveyaDirectoryPropertykullanı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.withPluginClasspathAPI'si için kontrol eklendi. configureEachçağrılmadanTaskContainer.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-pluginuygulayan 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.