Alat command line

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:

  1. Di Android Studio, klik File > Project Structure.
  2. 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.