Komut satırı araçları

Not: Android KSA komutları hakkında bilgi edinmek için Android KSA komut referansına bakın.

Android SDK, uygulama geliştirme için gerekli olan birden fazla paketten oluşur. Bu sayfada, sunulan paketlere göre düzenlenmiş en önemli komut satırı araçları listelenmektedir.

Her paketi Android Studio'nun SDK Manager'ını veya sdkmanager komut satırı aracını kullanarak yükleyip güncelleyebilirsiniz. Tüm paketler Android SDK dizininize indirilir. Bu dizini şu şekilde bulabilirsiniz:

  1. Android Studio'da File > Project Structure'ı (Dosya > Proje Yapısı) tıklayın.
  2. Sol bölmede SDK Konumu'nu seçin. Yol, Android SDK konumu altında gösterilir.

Ortam değişkenlerini ayarlama

Komut satırını kullanırken ANDROID_HOME için ortam değişkenini ayarlamanızı öneririz. Ayrıca, en yaygın araçları bulmak için komut arama yolunuzu ANDROID_HOME/tools, ANDROID_HOME/tools/bin ve ANDROID_HOME/platform-tools'yi içerecek şekilde ayarlayın. Adımlar işletim sisteminize göre değişir ancak genel yönergeler için Ortam değişkenleri nasıl ayarlanır? başlıklı makaleyi inceleyin.

Android SDK Komut Satırı Araçları

Konum: android_sdk/cmdline-tools/version/bin/

Not: cmdline-tools konumundaki Android SDK Command-Line Tools paketi, tools konumundaki SDK Tools paketinin yerini alır. Yeni paketle, yüklemek istediğiniz komut satırı araçlarının sürümünü seçebilir ve aynı anda birden fazla sürüm yükleyebilirsiniz. Eski pakette yalnızca araçların en yeni sürümünü yükleyebilirsiniz. Bu nedenle, yeni paket, komut satırı araçlarının belirli sürümlerini kullanmanıza olanak tanır. Böylece, yeni sürümler yayınlandığında kodunuz bozulmaz. Desteği sonlandırılan SDK Tools paketi hakkında bilgi için SDK Tools sürüm notları'na bakın.

Android Studio'yu kullanmıyorsanız komut satırı araçları paketini indirebilirsiniz.

apkanalyzer
Derleme işlemi tamamlandıktan sonra APK'nızın yapısı hakkında bilgi sağlar.
avdmanager
Komut satırından Android sanal cihazları (AVD) oluşturmanıza ve yönetmenize olanak tanır.
lint
Kodunuzun yapısal kalitesiyle ilgili sorunları belirleyip düzeltmenize yardımcı olmak için kodu tarar.
retrace
R8 tarafından derlenen uygulamalar için retrace, orijinal kaynak kodunuza geri eşlenen karartılmış bir yığın izinin kodunu çözer.
sdkmanager
Android SDK'sı için paketleri görüntülemenize, yüklemenize, güncellemenize ve kaldırmanıza olanak tanır

Android SDK Derleme Araçları

Bulunduğu yer: android_sdk/build-tools/version/
Daha fazla bilgi için SDK Derleme Araçları sürüm notlarına bakın.

Bu paket, Android uygulamaları oluşturmak için gereklidir. Bu paketteki araçların çoğu, derleme araçları tarafından çağrılır ve sizin için tasarlanmamıştır. Ancak aşağıdaki komut satırı araçları faydalı olabilir:

AAPT2
Android kaynaklarını ayrıştırır, dizine ekler ve Android platformu için optimize edilmiş ikili biçimde derler. Derlenen kaynakları tek bir çıkışta paketler.
apksigner
APK'ları imzalar ve APK imzalarının, belirli bir APK'nın desteklediği tüm platform sürümlerinde başarılı bir şekilde doğrulanıp doğrulanmayacağını kontrol eder.
zipalign
Sıkıştırılmamış tüm verilerin dosyanın başlangıcına göre belirli bir hizalamayla başlamasını sağlayarak APK dosyalarını optimize eder.

Not: Uygulamanızı farklı Android sürümleri için oluşturmak üzere derleme araçlarının birden fazla sürümünü kullanabilirsiniz.

Android SDK Platform Araçları

Konum: android_sdk/platform-tools/
Daha fazla bilgi için SDK Platform Araçları sürüm notlarına bakın.

Bu araçlar, yeni özellikleri desteklemek ve araçları düzeltmek ya da iyileştirmek için Android platformunun her yeni sürümünde güncellenir. Her güncelleme, önceki platform sürümleriyle geriye dönük olarak uyumludur.

SDK Platform Araçları'nı SDK Manager'dan indirmenin yanı sıra buradan da indirebilirsiniz.

adb
Android Debug Bridge (adb), bir emülatör örneğinin veya Android destekli cihazın durumunu yönetmenize olanak tanıyan çok yönlü bir araçtır. Ayrıca, bir cihaza APK yüklemek için de kullanabilirsiniz.
etc1tool
PNG resimleri ETC1 sıkıştırma standardına göre kodlamanıza ve ETC1 sıkıştırılmış resimlerin kodunu çözerek tekrar PNG biçimine dönüştürmenize olanak tanıyan bir komut satırı yardımcı programı.
fastboot
Bir cihazı platform ve diğer sistem görüntüleriyle flaşlar. Yükleme talimatları için Nexus ve Pixel Cihazlar için Fabrika Ayarı Görüntüleri başlıklı makaleyi inceleyin.
logcat
Uygulama ve sistem günlüklerini görüntülemek için adb tarafından çağrılır.

Android Emulator

Konum: android_sdk/emulator/
Daha fazla bilgi için Android Emulator sürüm notlarına bakın.

Android Emulator'ı kullanmak için bu paket gereklidir. Bu politika şunları içerir:

emulator
Uygulamalarınızda hata ayıklamak ve uygulamalarınızı gerçek bir Android çalışma zamanı ortamında test etmek için kullanabileceğiniz QEMU tabanlı bir cihaz emülasyon aracı.
mksdcard
SD kart gibi harici hafıza kartının varlığını simüle etmek için emülatörle kullanabileceğiniz bir disk görüntüsü oluşturmanıza yardımcı olur.

Not: Düzeltme 25.3.0'dan önce, emülatör araçları SDK Tools paketiyle birlikte sunuluyordu.

Jetifier

Jetifier, Destek Kitaplığı sınıflarını kullanan bir kitaplığı okur ve daha yeni AndroidX sınıflarını kullanan eşdeğer bir kitaplık oluşturur.