Komut satırı araçları

Android SDK, uygulama geliştirme için gereken birden fazla paketten oluşur. Bu sayfada, kullanılabilen en önemli komut satırı araçları, sunuldukları paketlere göre düzenlenmiş olarak listelenir.

Her bir paketi Android Studio'nun SDK Yöneticisi'ni veya sdkmanager komut satırı aracını kullanarak yükleyebilir ve güncelleyebilirsiniz. Tüm paketler, Android SDK dizininize indirilir. Bu dizini şu ş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. Bu adımlar, işletim sisteminize göre değişiklik gösterir ancak genel bir fikir edinmek için Ortam değişkenleri nasıl ayarlanır? bölümünü okuyun.

Android SDK Komut Satırı Araçları

Bulunduğu konum: 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 paketle, 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 ayrılmanıza gerek kalmadan komut satırı araçlarının belirli sürümlerini kullanmanızı sağlar. 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ı hakkında bilgi sağlar.
avdmanager
Komut satırından Android Sanal Cihazlar (AVD'ler) oluşturup yönetmenize olanak tanır.
lint
Kodunuzun yapısal kalitesiyle ilgili sorunları tanımlayıp düzeltmenize yardımcı olmak için kodu tarar.
retrace
R8 tarafından derlenen uygulamalarda retrace, orijinal kaynak kodunuzla eşleşen ve kod karartma uygulanmış bir yığın izlemenin kodunu çözer.
sdkmanager
Android SDK'ya yönelik paketleri görüntülemenize, yüklemenize, güncellemenize ve kaldırmanıza olanak tanır

Android SDK Derleme Araçları

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ı 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ı yararlı olabilir:

AAPT2
Android kaynaklarını Android platformu için optimize edilmiş ikili biçimde ayrıştırır, dizine ekler ve derler. Ardından, 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ğrulanmadığı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 geliştirmek istiyorsanız derleme araçlarının birden fazla sürümü olabilir.

Android SDK Platformu 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 veya iyileştirmek için Android platformunun her yeni sürümü için 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 da indirebilirsiniz.

adb
Android Debug Bridge (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 resimleri 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ürebilmenizi sağlayan bir komut satırı yardımcı programı.
fastboot
Platform ve başka sistem görüntüleri içeren bir cihazı yanıp söner. 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ılır.

Android Emülatör

Konum: android_sdk/emulator/
Daha fazla bilgi için Android Emulator 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ı paketiyle sunuluyordu.

Jetiner

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