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:
- Android Studio'da File > Project Structure'ı (Dosya > Proje Yapısı) 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'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.