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.

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.