Android Gradle: BuildtoolsVersion ve CompileSdkVersion


Yanıtlar:


199

compileSdkVersion , derlediğiniz Android'in API sürümüdür.

buildToolsVersionkullanmak istediğiniz derleyicilerin (aapt, dx, renderscript derleyicisi vb.) sürümüdür. Her API düzeyi için (18 ile başlayan), eşleşen bir .0.0 sürümü vardır.

IO 2014'te API 20'yi ve 20.0.0 derleme araçlarını kullanıma sunacağız.

Android sürümleri arasında derleyicilerin güncellemelerini yayınlayacağız ve bu nedenle .0.1, .0.2, vb sürümünü yayınlayacağız ... Bu sürümü sessizce güncellemek istemediğimiz için, yeni sürüm sizin için uygun olduğunda.

Uygulamanızı geliştirdiğiniz şeyi değiştirmezken yeni / daha iyi derleyici almak için derleme araçlarının compileSdkVersion'ınızdan daha yüksek bir sürümünü kullanabilirsiniz.


10
Daha düşük bir derlemede daha yüksek bir buildToolsVersion kullanmak mümkün mü?
Glide

5
@Glide evet, oluşturma araçları eski sürümleri destekleyecektir.
Xavier Ducrohet

1
@XavierDucrohet buildToolsVersion belirtmem gerekiyor mu? En son oluşturma araçları sürümünün otomatik olarak seçildiği bir yerde okuduğumu hatırlıyorum. BuildToolsVersion kaldırmayı denedim, ancak Android Studio bundan memnun değil.
Hong

11
Bağlantısı olan herkes, compileSdkVersion, buildToolsVersion, minSdkVersion ve targetSdkVersion ile sahne arkasında neler olup bittiğine dair bir belge yapar mı? Doğru anlamak istiyorum.
powder366

2
@ powder366 Ian Lake tarafından gönderilen bu değerli mesajı görün: - medium.com/google-developers/…
maveroid

46

Android Studio 3.0 güncellemesi

Artık eskisi gibi tam buildToolsVersionolarak bilmek artık önemli değil çünkü artık otomatik olarak seçiliyor.

Dokümantasyon diyor ki:

Artık derleme araçları için bir sürüm belirtmenize gerek yoktur (böylece android.buildToolsVersionözelliği kaldırabilirsiniz ). Varsayılan olarak eklenti, kullandığınız Android eklentisinin sürümü için gerekli minimum oluşturma araçları sürümünü otomatik olarak kullanır.

Tam sürüm numarasını bulma

Başlangıçta buraya en son Oluşturma Araçları Sürümünün tam sürüm numarasını nasıl öğreneceğimi arıyorum (bunun manuel olarak güncellenmesi gereken günlerde). Bunu hala yapmanız gerekiyorsa, aşağıdaki şekilde bulabilirsiniz:

Gidin Araçlar> SDK Yöneticisi> SDK Araçları (sekme) . Listeden Android SDK Derleme Araçları'nı seçin ve Paket Ayrıntılarını Göster'i işaretleyin . Son öğe en son sürümü gösterecektir.

resim açıklamasını buraya girin

Yukarıdaki resimde, buildToolsVersion 27.0.3yüklediğimi görebiliyorum. Daha yeni rc(sürüm adayı) bir sürüm var, ancak yüklemedim. Kararlı sürüm çıktığında yapacağım.


Açık olmak gerekirse, AS 3.2'de yukarıdakilerin yolu "Dosya => Ayarlar => Görünüm ve Davranış ..." şeklindedir.
JL_SO
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.