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:
- Android Studio'da Dosya > Proje Yapısı'nı tıklayın.
- 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.