sdkmanager
, web sitesindeki öğeleri görüntülemenizi, yüklemenizi
Android SDK için paketleri güncelleme ve kaldırma işlemleri. Android kullanıyorsanız
o zaman bu aracı kullanmanız gerekmez ve onun yerine
IDE'deki SDK paketleri.
sdkmanager
aracı
Android SDK Komut Satırı Araçları paketi.
SDK Manager'ı kullanarak komut satırı araçlarının sürümünü yüklemek için
şu adımları uygulayın:
- En yeni "yalnızca komut satırı araçlarını" indirin paketi Android Studio indirmeleri sayfasından paketi açın.
- Sıkıştırılmamış
cmdline-tools
dizinini yeni bir dizine taşıyın tercih edebilirsiniz (örneğin, android_sdk). Bu yeni dizin Android SDK dizini. - Sıkıştırılmış
cmdline-tools
dizininde birlatest
adlı alt dizine eklenir. - Aşağıdakiler dahil olmak üzere orijinal
cmdline-tools
dizini içeriğini taşı:lib
dizini,bin
dizini,NOTICE.txt
dosyayı vesource.properties
dosyayı yeni oluşturuldulatest
dizini. Artık komut satırını kullanabilirsiniz araçları bu konumdan kaldırabilirsiniz. (İsteğe bağlı) Komut satırı araçlarının önceki bir sürümünü yüklemek için şu komutu kullanın:
android_sdk/cmdline-tools/latest/bin/sdkmanager --install "cmdline-tools;version"
.version
kısmını, yüklemek istediğiniz sürümle değiştirin. örneğin5.0
.
Kullanım
Yüklü ve kullanılabilir paketleri listelemek için sdkmanager
kullanabilirsiniz,
ve güncellemeleri takip edebilirsiniz. Daha fazla bilgi için aşağıdaki bölümleri inceleyin.
Yüklü ve kullanılabilir paketleri listeleme
Yüklü ve kullanılabilir paketleri listelemek için aşağıdaki söz dizimini kullanın:
sdkmanager --list [options] \ [--channel=channel_id] // Channels: 0 (stable), 1 (beta), 2 (dev), or 3 (canary)
Şu sayıya kadar olan bir kanaldan paket eklemek için channel
seçeneğini kullanın: ve
channel_id
dahil. Örneğin, listelenecek canary kanalını belirtin.
paketleri görebilirsiniz.
Paketleri yükleme
Paketleri yüklemek için aşağıdaki söz dizimini kullanın:
sdkmanager packages [options]
packages bağımsız değişkeni, aşağıda gösterildiği gibi SDK tarzı bir yoldur
tırnak içine alınmış --list
komutu. Örneğin,
"build-tools;34.0.0"
veya
"platforms;android-33"
.
Birden fazla paketi aktarabilirsiniz yolların birbirinden boşlukla ayrılmış olmasına dikkat edin, ancak her birinin kendi alıntılar. Örneğin, en yeni platform araçlarını nasıl yükleyeceğinizi ve API düzeyi 33 için SDK araçları:
sdkmanager "platform-tools" "platforms;android-33"
Alternatif olarak, tüm paketleri belirten bir metin dosyası aktarabilirsiniz:
sdkmanager --package_file=package_file [options]
package_file bağımsız değişkeni, her satır, yüklenecek paketin SDK stilindeki yoludur (tırnak işaretleri olmadan).
Yüklemeyi kaldırmak için --uninstall
işaretini ekleyin:
sdkmanager --uninstall packages [options] sdkmanager --uninstall --package_file=package_file [options]
CMake veya NDK'yı yüklemek için aşağıdaki söz dizimini kullanın:
sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id] // NDK channels: 0 (stable), 1 (beta), or 3 (canary)
Örneğin, belirtilen NDK sürümünü yüklemek için aşağıdaki komutu kullanın kanal hangisi olursa olsun:
sdkmanager --install "ndk;21.3.6528147" --channel=3 // Install the NDK from the canary channel (or below) sdkmanager --install "cmake;10.24988404" // Install a specific version of CMake
Yüklü tüm paketleri güncelle
Yüklü tüm paketleri güncellemek için aşağıdaki söz dizimini kullanın:
sdkmanager --update [options]
Lisansları kabul et
Sahip olduğunuz her paket için gerekli lisansı kabul etmeniz gerekir yüklendi. Bu adım, uygulamanızı ilk kez düzenlediğinizde kurulum akışı sırasında paketlerinin keyfini çıkarırsınız.
Android Studio yüklü değilse veya uygulama bir CI sunucusu için yapılmışsa yüklü olmayan başka bir gözetimsiz Linux cihaz kullanıyorsanız komut satırından şunu yapabilirsiniz:
sdkmanager --licenses
Bu işlemle birlikte, henüz kabul edilmemiş lisansları kabul etmeniz istenir.
Seçenekler
Aşağıdaki tabloda, önceki bölümde listelenen komutlar için kullanılabilir seçenekler listelenmiştir:
Option | Açıklama |
---|---|
--sdk_root=path
|
Bu aracı içeren SDK yerine belirtilen SDK yolunu kullanın. |
--channel=channel_id
|
Paketleri, channel_id dahil olmak üzere tüm kanallara dahil edin. Uygun
şunlardır:
|
--include_obsolete
|
Paket listesine veya paket güncellemelerine eski paketleri ekleyin.
Yalnızca --list ve --update ile kullanım içindir.
|
--no_https
|
Tüm bağlantıları HTTPS yerine HTTP kullanmaya zorla. |
--newer
|
--list ile yalnızca yeni veya güncellenebilir paketleri gösterin.
|
--verbose
|
Ayrıntılı çıkış modu. Hatalar, uyarılar ve bilgilendirme mesajları yazdırılır. |
--proxy={http | socks}
|
Belirtilen türden bir proxy aracılığıyla bağlan: http ya da
HTTP veya FTP gibi üst düzey protokoller veya
SOCKS (V4 veya V5) proxy'si için socks .
|
--proxy_host={IP_address | DNS_address}
|
Kullanılacak proxy'nin IP veya DNS adresi. |
--proxy_port=port_number
|
Bağlanılacak proxy bağlantı noktası numarası. |