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.
Alat Command Line Android SDK
Berlokasi di: android_sdk/cmdline-tools/version/bin/
Catatan: Untuk informasi tentang paket SDK Tools yang tidak digunakan lagi, lihat catatan rilis SDK Tools.
Jika Anda memerlukan alat ini hanya karena 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
- Alat pemindaian kode yang dapat membantu Anda mengidentifikasi dan memperbaiki masalah kualitas struktural pada kode Anda.
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
Terletak di: android_sdk/build-tools/version/
Lihat juga: Catatan rilis SDK Build Tools
Paket ini diperlukan untuk membuat aplikasi Android. Sebagian besar fitur di sini dipanggil oleh fitur 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, serta memaketkan resource yang sudah 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
Terletak di: android_sdk/platform-tools/
Lihat juga: Catatan rilis SDK Platform Tools
Alat ini diupdate untuk setiap versi baru platform Android guna mendukung fitur baru (dan terkadang lebih sering untuk memperbaiki atau meningkatkan alat tersebut), dan setiap update kompatibel dengan versi platform sebelumnya.
Selain mendownload SDK Platform Tools dari SDK Manager, Anda dapat mendownloadnya dari 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. Petunjuk mem-flash, lihat Setelan Pabrik untuk Perangkat Nexus dan Pixel.
logcat
- Ini adalah alat yang dipanggil melalui adb untuk melihat log aplikasi dan sistem.
Android Emulator
Terletak di: android_sdk/emulator/
Lihat juga: Catatan rilis Android Emulator
Paket ini diperlukan untuk menggunakan Android Emulator, dan mencakup:
emulator
- Fitur emulasi perangkat berbasis QEMU yang dapat Anda gunakan 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.