Android SDK Derleme Araçları, şunun için gerekli Android SDK'sının bir bileşenidir:
ve Android uygulamaları geliştirmeyi deneyin. Yüklü
<sdk>/build-tools/
dizini.
En son sürümü indirerek Derleme Araçları bileşeninizi her zaman güncel tutmalısınız
(Android SDK Yöneticisi'ni kullanarak). Gradle 3.0.0 veya sonraki sürümler için Android eklentisini kullanıyorsanız projeniz, eklentinin belirttiği derleme araçlarının varsayılan sürümünü otomatik olarak kullanır. Derleme araçlarının farklı bir sürümünü kullanmak için modülünüzün build.gradle
bölümünde buildToolsVersion
kullanarak aşağıdaki gibi belirtin:
Groovy
android { buildToolsVersion "34.0.0" ... }
Kotlin
android { buildToolsVersion = "34.0.0" ... }
Düzeltmeler
Aşağıdaki bölümlerde, Derleme Araçları'nın sürümleriyle ilgili notlar sağlanmaktadır. Hangi e-posta adresinin SDK'nızda bulunan Derleme Araçları düzeltmeleri için Yüklü Paketler bölümüne bakın Android SDK Manager'daki listede.
Derleme Araçları, Düzeltme 34.0.0 RC3(Nisan 2023)
Genel hata düzeltmeleri ve iyileştirmeler.
Derleme Araçları, Düzeltme 34.0.0 (Şubat 2023)
Bu güncelleme, Android 14 önizleme API'leriyle oluşturma desteğini içerir.
Derleme Araçları, Düzeltme 33.0.2 (Şubat 2023)
Bu güncellemeyle birlikte şu sorun düzeltildi:
-
core-lambda-stubs.jar
33.0.0 sürümü, macOS ve Linux/Windows için farklıdır. (237299698 numaralı soruna bakın.)
Build Tools, Düzeltme 33.0.1 (Kasım 2022)
Bu güncellemeyle birlikte şu sorun düzeltildi:
- AIDL, build-tools 33.0.0 ile başarısız oluyor. (236167971 numaralı soruna bakın)
Derleme Araçları, Düzeltme 30.0.0 rc4 (Mayıs 2020)
Bu güncelleme, Android 11 Preview API'leriyle uygulama oluşturma desteğini içerir.
Derleme Araçları, Düzeltme 29.0.3 (Ocak 2020)
Bu güncellemeyle birlikte şu sorun düzeltildi:
- macOS Catalina'da Renderscript ile ilgili derleme sorunu. (142590626 numaralı soruna bakın)
Derleme Araçları, Düzeltme 29.0.2 (Ağustos 2019)
Bu güncellemeyle birlikte şu sorun düzeltildi:
Derleme Araçları, Düzeltme 29.0.0 (Haziran 2019)
Bu güncelleme, API düzeyi 29 ile derleme desteğini içerir.
Build Tools, Düzeltme 28.0.3 (Eylül 2018)
Bu güncelleme, Android Gradle eklentisi 3.2.0 desteğini içerir ve aşağıdaki sorunları giderir:
-
Arama sırasında uygulamaların kilitlenmesine neden olan bir JNI kitaplığı hatası düzeltildi
androidx.renderscript.RenderScript.create()
-
androidx.annotation
kaynaklarıylaProgram type already present
derleme hatalarına neden olan bir hata düzeltildi.
Derleme Araçları, Düzeltme 28.0.2 (Ağustos 2018)
D8'in en son sürümünü içerir.
Derleme Araçları, Düzeltme 27.0.3 (Aralık 2017)
Java 8 dil özelliklerini etkinleştirdiğinizde lambda derleme desteğini iyileştirir.
Derleme Araçları, Düzeltme 27.0.2 (Aralık 2017)
Şuna yönelik desteği iyileştirir: Java 8 dil özellikleri.
Build Tools, Düzeltme 27.0.1 (Kasım 2017)
Test APK'ları için eski multidex desteği eklendi. (Sorun No. 37324038)
Derleme Araçları, Düzeltme 26.0.2 (Ekim 2017)
Bu sürüm, genel hata düzeltmelerinin yanı sıra aşağıdaki güncellemeleri de içerir:
apksigner
sürümünü 0.8 sürümüne günceller:- Java 9 ile uyumluluk. (Sayı 37137869)
-
ASCII olmayan şifreler kullanılarak şifrelenmiş anahtar depolarını ve anahtarları yönetmek için yeni
--pass-encoding
parametresi. Java 9'a geçiş yaparsanız veapksigner
, anahtar deponuzun veya anahtarınızın şifresini çözemezse anahtar deposunu veya anahtarı oluşturmak için kullandığınız karakter kodlamasını belirtmek üzere bu parametreyi kullanın. Daha fazla bilgi içinapksigner
belgelerine göz atın veya komut satırındanapksigner sign --help
komutunu çalıştırın. -
apksigner
, desteklenmeyen bir özet veya imza algoritması nedeniyle JAR imzasını doğrulamadığında daha iyi hata mesajı. (Sorun No. 63525618)
-
Gradle için Android eklentisi
3.0.0-beta7
veya sonraki bir sürüm kullanırken AAPT2 daemon modu desteği
Derleme Araçları, Düzeltme 26.0.1 (Temmuz 2017)
Bu sürüm, genel hata düzeltmelerine ek olarak apksigner
içeriğini de geri yükler.
ekleme (sürüm 26.0.0'da yanlışlıkla atlanmıştır) ve
aşağıdaki güncellemeleri yaptık:
- Güvenli donanımda tutulan anahtarlarla oturum açmaya olanak tanımak için PKCS #11 desteği ekler. (Sayı 37140484)
- İmzalama işleminden önce ek JCA Sağlayıcıları yükleme desteği eklendi.
- APK'ları doğrularken
android:targetSandboxVersion
'yi dikkate alır. - İmzalama sırasında, dosya adında "CR" (satır başı), "LF" (satır beslemesi) veya "NUL" (boş) özel karakterleri içeren dosyaları içeren APK'ları reddeder.
- Boşluk içeren parametreleri doğru şekilde işleyebilmek için
apksigner.bat
düzeltildi. (Sayı: 38132450) - Aynı hesap için birden fazla özet olduğunda JAR imza doğrulamasındaki hatayı düzeltir
MANIFEST.MF
girişi. (Sayı 38497270)
Derleme Araçları, Düzeltme 26.0.0 (Haziran 2017)
API düzeyi 26 ile derleme desteği ekler ve genel hata düzeltmeleri içerir.
Derleme Araçları, Düzeltme 25.0.3 (Nisan 2017)
apksigner
güncellemeleri:
- Mevcut
--out
parametresiyle simetrik olması için--in
parametresi eklendi. - Anahtar şifresini
--key-pass
kullanarak belirtmezsenizapksigner
anahtar şifresi olarak anahtar deposu şifresini kullanır. Ancak anahtar için farklı bir şifre gerekiyorsa komut satırından anahtar şifresini girmeniz istenir. (Sorun No. 37134986) - ASCII olmayan şifreler için
jarsigner
ile uyumluluk eklendi. (Sayı 37135737)
Derleme Araçları, Düzeltme 25.0.2 (Aralık 2016)
Hata düzeltmeleri.
Derleme Araçları, Düzeltme 25.0.1 (Kasım 2016)
Bu sürüm, hata düzeltmeleri ve apksigner
ile ilgili aşağıdaki iyileştirmeleri içerir:
- Kodu karartılmış JAR giriş adlarına sahip APK'lar için destek.
--print-certs
anahtarı artık MD5 parmak izlerini de döküyor.
Derleme Araçları, Düzeltme 25.0.0 (Ekim 2016)
Jack araç zinciri için hata düzeltmeleri:
- Jack'in ASCII olmayan kaynak dosyaları desteklemesiyle ilgili sorun düzeltildi. (Sayı #218892)
- Bazı durumlarda
AssertionError
hatasına neden olan sorun düzeltildi derlemeler. (Sorun #208414)
Derleme Araçları, Düzeltme 24.0.3 (Eylül 2016)
jarsigner
'in yerine APK imzalama aracı olarakapksigner
eklendi.apksigner
, varsayılan olarak APK'ları geleneksel JAR imza şemasını (jarsigner
tarafından kullanılır) ve Android 7.0'da (API düzeyi 24) kullanıma sunulan APK İmza Şeması v2'yi kullanarak imzalar. Herhangi biri APK İmza Şeması v2 ile imzalanmış bir APK'da yapılan değişiklik, imzası var. Bu nedenle,zipalign
örneğinde olduğu gibi APK çağrılmadan önce değil,apksigner
çağrılmadan önce yapılmalıdır.apksigner
, APK hizalamasını ve sıkıştırmasını koruduğu için (jarsigner
'in aksine)zipalign
'üapksigner
'den önce çağırmak sorunsuz çalışır.
Derleme Araçları, Düzeltme 23.0.3 (Mart 2016)
- RenderScript'teki sorunları düzeltin Arm64 cihazlarda kitaplık desteklenmelidir.
- RenderScript'teki sorunları düzeltin Belirli Jelly Bean cihazlarda destek kitaplığı.
- Android kullanırken
renderscriptTargetAPI 21+
desteği Gradle, Düzeltme 2.1.0 ve üzeri için eklenti .
Build Tools (Derleme Araçları), Düzeltme 23.0.2 (Kasım 2015)
dx
aracının birleştirme performansı iyileştirildi.- RenderScript'teki sorunlar düzeltildi derleyici olduğunu lütfen unutmayın.
Derleme Araçları, Düzeltme 23.0.1 (Ekim 2015)
RenderScript araçlarındaki sorunlar düzeltildi.
Derleme Araçları, Düzeltme 23.0.0 (Ağustos 2015)
Android 6.0 (API düzeyi 23) sürümü için destek eklendi.
Derleme Araçları, Düzeltme 22.0.1 (Mart 2015)
Şununla ilgili uyumluluk sorunları düzeltildi: RenderScript çekirdekleri Android 4.4 (API düzeyi 19) ila Android 4.1 (API düzeyi 16) cihazlara
Derleme Araçları, Düzeltme 22.0.0 (Mart 2015)
Android 5.1 (API düzeyi 22) desteği eklendi.
Derleme Araçları, Düzeltme 21.1.2 (Şubat 2015)
32 bit modunda veri düzenleri oluşturma ile ilgili sorun düzeltildi.
Derleme Araçları, Düzeltme 21.1.1 (Kasım 2014)
Çoklu dex komut dosyası sorunları düzeltildi.
Derleme Araçları, Düzeltme 21.1 (Ekim 2014)
APK'lar için multidex dosya desteği ve 64K yöntem referansını ele almak üzere Jack desteği eklendi limit.
Derleme Araçları, Düzeltme 21.0.2 (Ekim 2014)
Windows platformlarındaki kararsızlık sorunlarını çözmek için Eclipse ADT güncellemelerini tamamlayın.
Derleme Araçları, Düzeltme 21.0.1 (Ekim 2014)
Windows'da Eclipse ADT için ilk güncellemeler. Lütfen Düzeltme 21.0.2'yi kullanın.
Derleme Araçları, Düzeltme 21.0.0 (Ekim 2014)
- Genel Notlar:
-
- Android 5.0 (API düzeyi 21) desteği eklendi.
- RenderScript artık API düzeyi 21 ve sonraki sürümler için sorunsuz 32/64 bit işlemi destekliyor.
- JaCoCo eklentisi kullanılırken Gradle derleme sistemiyle ilgili sorun düzeltildi. (Sayı 69174)
- Windows'ta uzun komut satırlarıyla kullanılmak üzere input-list seçeneği eklendi.
Derleme Araçları, Düzeltme 20.0.0 (Haziran 2014)
- Genel Notlar:
-
- Android Wear desteği eklendi.
Derleme Araçları, Düzeltme 19.1.0 (Mayıs 2014)
- Genel Notlar:
-
- Derleme Araçları'na
zipalign
eklendi. aapt
, derlenemeyen XML dosyalarını yoksayacak şekilde değiştirildi.
- Derleme Araçları'na
Derleme Araçları, Düzeltme 19.0.3 (Mart 2014)
RenderScript desteğiyle ilgili bir sorun düzeltildi.
Derleme Araçları, Düzeltme 19.0.2 (Şubat 2014)
- RenderScript derleme sorunları düzeltildi:
-
- RenderScript bit kodu kodlamasıyla ilgili bir sorun düzeltildi. (Sorun 64775)
- RenderScript'te eksik matematik simgeleri ile ilgili bir sorun düzeltildi (Sorun 64110)
Derleme Araçları, Düzeltme 19.0.1 (Aralık 2013)
- Çeşitli derleme sorunları düzeltildi:
-
- RenderScript'in Gradle ile NDK modunda derlenmesi için destek düzeltildi.
- dx derlemesindeki
BufferOverflowException
sorunu düzeltildi. (Sorun 61710)
Derleme Araçları, Düzeltme 19 (Ekim 2013)
Android 4.4 (API düzeyi 19) derleme hedefleri için destek eklendi.
Build Tools, Düzeltme 18.1.1 (Eylül 2013)
Birkaç küçük derleme sorunu düzeltildi.
Build Tools, Düzeltme 18.1.0 (Eylül 2013)
RenderScript destek moduyla ilgili sorun düzeltildi.
Derleme Araçları, Düzeltme 18.0.1 (Temmuz 2013)
Android 4.3 (API düzeyi 18) derleme hedefleri için destek eklendi.
Oluşturma Araçları, Düzeltme 17 (Mayıs 2013)
İlk sürüm.
- Genel Notlar:
-
- Android 4.2 (API düzeyi 17) derleme hedefleri için destek eklendi.
- Derleme araçlarının entegre geliştirme ortamından (IDE) bağımsız olarak güncellenebilmesi için Android SDK'sının derlemeye özgü bileşenleri platform-tools bileşeninden ayrıldı.