sdkmanager
adalah alat command line yang memungkinkan Anda melihat, menginstal,
mengupdate, dan meng-uninstal paket untuk Android SDK. Jika menggunakan Android Studio,
Anda tidak perlu menggunakan alat ini dan dapat langsung mengelola
paket SDK dari IDE.
Alat sdkmanager
disediakan dalam paket Android SDK Tools
(25.3.0 dan yang lebih tinggi) serta berada di
android_sdk/cmdline-tools/latest/bin/
.
Penggunaan
Anda dapat menggunakan sdkmanager
untuk melakukan tugas-tugas berikut.
Mencantumkan paket yang diinstal dan tersedia
sdkmanager --list [options] \ [--channel=channel_id] // Channels: 0 (stable), 1 (beta), 2 (dev), or 3 (canary)
Gunakan opsi channel
untuk menyertakan paket dari saluran hingga dan mencakup channel_id
. Misalnya, tentukan saluran canary untuk mencantumkan paket
dari semua saluran.
Menginstal paket
sdkmanager packages [options]
Argumen packages adalah jalur gaya SDK seperti yang ditunjukkan dengan
perintah --list
, yang diawali dan diakhiri dengan tanda kutip (misalnya,
"build-tools;30.0.2"
atau
"platforms;android-28"
). Anda dapat memasukkan beberapa jalur
paket, yang dipisahkan dengan spasi, tetapi setiap jalur harus diawali dan diakhiri dengan
tanda kutipnya masing-masing.
Misalnya, berikut adalah cara menginstal alat platform terbaru (yang mencakup
adb
dan fastboot
) dan fitur SDK Tools untuk API level 28:
sdkmanager "platform-tools" "platforms;android-28"
Atau, Anda dapat memasukkan file teks yang menentukan semua paket:
sdkmanager --package_file=package_file [options]
Argumen package_file adalah lokasi file teks yang setiap barisnya berupa jalur gaya SDK dari paket yang akan diinstal (tanpa tanda kutip).
Untuk meng-uninstal, cukup tambahkan tanda --uninstall
:
sdkmanager --uninstall packages [options] sdkmanager --uninstall --package_file=package_file [options]
Untuk menginstal CMake atau NDK, gunakan sintaksis berikut:
sdkmanager --install ["ndk;major.minor.build[suffix]" | "cmake;major.minor.micro.build"] [--channel=channel_id] // NDK channels: 0 (stable), 1 (beta), or 3 (canary)
Misalnya, gunakan perintah berikut untuk menginstal versi NDK yang ditentukan, terlepas dari saluran yang digunakan saat ini.
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
Mengupdate semua paket yang diinstal
sdkmanager --update [options]
Opsi
Tabel berikut ini mencantumkan opsi yang tersedia untuk perintah di atas.
Opsi | Deskripsi |
---|---|
--sdk_root=path
|
Menggunakan jalur SDK yang ditentukan sebagai ganti SDK yang berisi alat ini |
--channel=channel_id
|
Menyertakan paket di saluran hingga dan mencakup channel_id. Saluran yang tersedia adalah:
|
--include_obsolete
|
Menyertakan paket yang sudah usang dalam daftar paket atau update paket.
Hanya untuk digunakan dengan --list dan --update .
|
--no_https
|
Memaksa semua sambungan agar menggunakan HTTP, bukan HTTPS. |
--verbose
|
Mode output panjang. Pesan error, peringatan, dan informatif dicetak. |
--proxy={http | socks}
|
Menghubungkan melalui proxy dari jenis tertentu: http untuk
protokol tingkat tinggi seperti HTTP atau FTP, atau
socks untuk proxy SOCKS (V4 atau V5).
|
--proxy_host={IP_address | DNS_address}
|
Alamat IP atau DNS dari proxy yang akan digunakan. |
--proxy_port=port_number
|
Nomor port proxy yang akan dihubungkan. |