Komut satırı araçları

Android SDK, uygulama geliştirme için gerekli olan birden fazla paketten oluşur. Bu sayfada, kullanılabilen en önemli komut satırı araçları, yüklendikleri paketlere göre düzenlenmiş şekilde listelenmiştir.

Android Studio'nun SDK Yöneticisi veya sdkmanager komut satırı aracını kullanarak her paketi yükleyip güncelleyebilirsiniz. Tüm paketler, Android SDK dizininize indirilir. Bu dizini aşağıdaki şekilde bulabilirsiniz:

  1. Android Studio'da Dosya > Proje Yapısı'nı 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 içerecek şekilde ayarlayın. Adımlar, işletim sisteminize bağlı olarak değişiklik gösterir ancak genel yardım için Ortam değişkenlerini ayarlama başlıklı makaleyi okuyun.

Android SDK Komut Satırı Araçları

Bulunduğu yer: android_sdk/cmdline-tools/version/bin/

Not: cmdline-tools bölgesinde bulunan Android SDK Komut Satırı Araçları paketi, tools bölgesinde bulunan SDK Araçları paketinin yerini alır. Yeni pakette, yüklemek istediğiniz komut satırı araçlarının sürümünü seçebilir ve tek seferde birden fazla sürüm yükleyebilirsiniz. Eski pakette, araçların yalnızca en son sürümünü yükleyebilirsiniz. Bu sayede yeni paket, yeni sürümler yayınlandığında kod kesintisi yaşamadan komut satırı araçlarının belirli sürümlerini kullanmanıza olanak tanır. Kullanımdan kaldırılan SDK Araçları paketi hakkında bilgi için SDK Araçları sürüm notlarına göz atın.

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

apkanalyzer
Derleme işlemi tamamlandıktan sonra APK'nızın yapısıyla ilgili bilgi verir.
avdmanager
Komut satırından Android Sanal Cihazları (AVD'ler) oluşturup yönetmenizi sağlar.
lint
Kodunuzun yapısal kalitesiyle ilgili sorunları tanımlayıp düzeltmenize yardımcı olmak için kodu tarar.
retrace
retrace, R8 tarafından derlenen uygulamalarda, orijinal kaynak kodunuzla eşlenen kod karartma uygulanmış bir yığın izlemenin kodunu çözer.
sdkmanager
Android SDK paketlerini görüntülemenize, yüklemenize, güncellemenize ve kaldırmanıza olanak tanır

Android SDK Derleme Araçları

Bulunduğu konum: 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ı derlemek 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ı Android platformu için optimize edilmiş ikili biçimde ayrıştırır, dizine ekler ve derler. Ayrıca derlenen kaynakları tek bir çıkışta paketler.
apksigner
APK'ları imzalar ve belirli bir APK'nın desteklediği tüm platform sürümlerinde APK imzalarının 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 istiyorsanız derleme araçlarının birden fazla sürümüne sahip olabilirsiniz.

Android SDK Platform Araçları

Bulunduğu 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 uyumludur.

SDK Platform Araçları'nı SDK Yöneticisi'nden indirmenin yanı sıra buradan indirebilirsiniz.

adb
Android Hata Ayıklama Köprüsü (adb), bir emülatör örneğinin veya Android destekli bir cihazın durumunu yönetmenize olanak tanıyan, çok yönlü bir araçtır. Bu uygulamayı, bir cihaza APK yüklemek için de kullanabilirsiniz.
etc1tool
PNG resimlerini ETC1 sıkıştırma standardına göre kodlamanızı ve ETC1 sıkıştırılmış resimlerin kodunu tekrar PNG'ye dönüştürmenizi sağlayan bir komut satırı yardımcı programı.
fastboot
Platform ve diğer sistem görüntülerinin olduğu bir cihazı yakıp söndürür. Yanıp sönme talimatları için Nexus ve Pixel Cihazlar için Fabrika Görüntüleri konusuna bakın.
logcat
Uygulama ve sistem günlüklerini görüntülemek için adb tarafından çağrıldı.

Android Emülatör

Bulunduğu konum: android_sdk/emulator/
Daha fazla bilgi için Android Emülatör sürüm notlarına bakın.

Bu paket, Android Emülatör'ü kullanmak için gereklidir. Şunları içerir:

emulator
Gerçek Android çalışma zamanı ortamında uygulamalarınızı test etmek ve hata ayıklamak için kullanabileceğiniz QEMU tabanlı bir cihaz emülasyon aracıdır.
mksdcard
SD kart gibi harici bir depolama 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: 25.3.0 düzeltmesinden önce emülatör araçları, SDK Araçları paketine dahil ediliyordu.

Düzleştirici

Jetifier, Destek Kitaplığı sınıflarını kullanan bir kitaplık okur ve yeni AndroidX sınıflarını kullanan eşdeğer bir kitaplık çıkarır.