Komut satırı araçları

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

Her paketi Android Studio'nun SDK Yöneticisi'ni 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 bilgi 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 konumunda bulunan Android SDK Command-Line Tools paketi, tools konumunda bulunan 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 edinmek için SDK Tools sürüm notları'na bakın.

Android Studio 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, karartılmış bir yığın izini çözerek orijinal kaynak kodunuza geri eşler.
sdkmanager
Android SDK'sı için paketleri görüntülemenize, yüklemenize, güncellemenize ve kaldırmanıza olanak tanır

Android SDK Build Tools

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ı işinize yarayabilir:

AAPT2
Android kaynaklarını ayrıştırır, dizine ekler ve Android platformu için optimize edilmiş ikili biçimde derler. Ayrıca, 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 Yöneticisi'nden 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 kodlamanıza ve ETC1 sıkıştırılmış resimlerin kodunu çözerek tekrar PNG'ye dönüştürmenize olanak tanıyan bir komut satırı yardımcı programı.
fastboot
Bir cihazda platform ve diğer sistem görüntülerini yanıp söndürür. 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. Aşağıdaki konular ele alınmıştır:

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ülasyonu aracı.
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 edilmişti.

Jetifier

Jetifier, Support Library 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.