2026'dan itibaren, kararlı ana geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleye bakın.
Hataya eğilimli hata denetleyiciyi çalıştırma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Trade Federation için kod gönderiyorsanız bir noktada ön gönderme sırasında Error Prone ile ilgili bir hatayla karşılaşmanız olasıdır.
Error Prone nedir?
Error Prone, Java için statik analiz aracıdır ve Android kod tabanındaki olası sorunları bulmanıza yardımcı olabilir. Bu farklı projeye genel bir bakış için Error Prone GitHub projesine göz atın.
Ticaret Federasyonu'nda neden kullanıyoruz?
TF'ye katkıda bulunan çok sayıda kişi var. Bu, kod incelemelerini kolaylaştırmak ve değişiklik listelerinde en azından minimum kaliteyi sağlamak için tasarlanmıştır.
Error Prone, TF'nin tüm bölümlerinde zorunlu kılındığı için her yerde aynı standardın korunmasına yardımcı olur.
Nelere dikkat etmeliyim?
TF'de uygulanan mevcut kurallar listesi şu konumdadır:
tools/tradefederation/core/error_prone_rules.mk.
İlgili bilgilere errorprone.info adresinden ulaşabilirsiniz.
Göndermeden önce kontrol etmek için nasıl yerel olarak çalıştırabilirim?
Aşağıdaki komutu kullanın: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Error Prone, derleme sırasında zorunlu kılınır. Bu nedenle, bir kurala uyulmazsa derleme başarısız olur ve hata gösterilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-12-03 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-12-03 UTC."],[],[]]