Android SDK tersusun atas beberapa paket yang diperlukan untuk pengembangan aplikasi. Halaman ini berisi daftar alat command line terpenting yang tersedia dan disusun menurut paket tempat alat-alat tersebut dikirimkan.
Anda dapat menginstal dan mengupdate setiap paket menggunakan SDK Manager
Android Studio atau alat command line
sdkmanager
.
Semua paket didownload ke direktori Android SDK, yang
dapat Anda temukan sebagai berikut:
- Di Android Studio, klik File > Project Structure.
- Pilih SDK Location di panel kiri. Jalur ini ditampilkan di bagian Android SDK location.
Menetapkan variabel lingkungan
Sebaiknya tetapkan variabel lingkungan untuk
ANDROID_HOME
saat menggunakan
command line. Selain itu, tetapkan jalur penelusuran perintah Anda agar menyertakan
ANDROID_HOME/tools
, ANDROID_HOME/tools/bin
, dan
ANDROID_HOME/platform-tools
untuk menemukan alat yang paling umum. Langkah-langkah
ini dapat bervariasi bergantung pada OS Anda, tetapi baca
Cara menetapkan variabel lingkungan untuk mendapatkan panduan umum.
Alat Command Line Android SDK
Berlokasi di: android_sdk/cmdline-tools/version/bin/
Catatan: Paket Alat Command Line Android SDK yang terletak di
cmdline-tools
akan menggantikan paket SDK Tools, yang berada di tools
. Dengan
paket baru, Anda dapat memilih versi alat command line yang ingin diinstal,
dan dapat menginstal beberapa versi sekaligus. Dengan paket lama, Anda hanya dapat menginstal
alat versi terbaru. Dengan demikian, paket baru ini memungkinkan Anda bergantung pada versi alat command line
tertentu tanpa merusak kode saat versi baru dirilis. Untuk informasi
tentang paket SDK Tools yang tidak digunakan lagi, lihat
catatan rilis SDK Tools.
Jika tidak menggunakan Android Studio, Anda dapat mendownload paket alat command line di sini.
apkanalyzer
- Memberikan analisis tentang komposisi APK setelah proses build selesai.
avdmanager
- Memungkinkan Anda membuat dan mengelola Android Virtual Device (AVD) dari command line.
lint
- Memindai kode untuk membantu Anda mengidentifikasi dan memperbaiki masalah kualitas struktural pada kode.
retrace
- Untuk aplikasi yang dikompilasi R8,
retrace
mendekode pelacakan tumpukan yang di-obfuscate yang dipetakan kembali ke kode sumber asli Anda. sdkmanager
- Memungkinkan Anda melihat, menginstal, mengupdate, dan meng-uninstal paket untuk Android SDK
Android SDK Build Tools
Berada di: android_sdk/build-tools/version/
Lihat catatan rilis SDK Build Tools untuk informasi
selengkapnya.
Paket ini diperlukan untuk membuat aplikasi Android. Sebagian besar alat dalam paket ini dipanggil oleh alat build dan tidak ditujukan untuk Anda. Namun, alat command line berikut mungkin berguna:
AAPT2
- Mengurai, mengindeks, dan mengompilasi resource Android ke dalam format biner yang dioptimalkan untuk platform Android, dan memaketkan resource yang telah dikompilasi ke dalam satu output.
apksigner
- Menandatangani APK dan memeriksa apakah tanda tangan APK akan berhasil diverifikasi pada semua versi platform yang didukung APK tertentu.
zipalign
- Mengoptimalkan file APK dengan memastikan bahwa semua data yang tidak dikompresi dimulai dengan penyelarasan tertentu yang relatif terhadap awal file.
Catatan: Anda dapat memiliki beberapa versi fitur build untuk membuat aplikasi untuk berbagai versi Android.
Android SDK Platform Tools
Berada di: android_sdk/platform-tools/
Lihat catatan rilis SDK Platform Tools untuk informasi
selengkapnya.
Alat ini diupdate untuk setiap versi baru platform Android guna mendukung fitur baru dan memperbaiki atau meningkatkan alat tersebut, dan setiap update kompatibel mundur dengan versi platform sebelumnya.
Selain mendownload SDK Platform Tools dari SDK Manager, Anda dapat mendownloadnya di sini.
adb
- Android Debug Bridge (adb) adalah alat serbaguna yang memungkinkan Anda mengelola status instance emulator atau perangkat Android. Anda juga dapat menggunakannya untuk menginstal APK pada perangkat.
etc1tool
- Utilitas command line yang memungkinkan Anda mengenkode gambar PNG ke standar kompresi ETC1 dan mendekode gambar terkompresi ETC1 kembali ke PNG.
fastboot
- Mem-flash perangkat dengan platform dan image sistem lainnya. Untuk petunjuk mem-flash, lihat Setelan Pabrik untuk Perangkat Nexus dan Pixel.
logcat
- Dipanggil oleh adb untuk melihat log aplikasi dan sistem.
Android Emulator
Berada di: android_sdk/emulator/
Lihat catatan rilis Android Emulator untuk informasi
selengkapnya.
Paket ini diperlukan untuk menggunakan Android Emulator. Paket ini mencakup:
emulator
- Alat emulasi perangkat berbasis QEMU yang dapat digunakan untuk men-debug dan menguji aplikasi di lingkungan runtime Android sebenarnya.
mksdcard
- Membantu Anda membuat disk image yang dapat digunakan dengan emulator untuk menyimulasikan keberadaan kartu penyimpanan eksternal, seperti kartu SD.
Catatan: Sebelum revisi 25.3.0, fitur emulator disertakan dalam paket SDK Tools.
Jetifier
Jetifier membaca library yang menggunakan class Support Library, dan meng-output library setara yang menggunakan class AndroidX lebih baru.