Setup Android SDK di Ubuntu dengan Mudah: Panduan Singkat untuk Developer
date
Sep 25, 2025
slug
setup-android-sdk-ubuntu
status
Published
tags
android
sdk
ubuntu
summary
Panduan singkat menyiapkan Android SDK di Ubuntu, mulai dari instalasi command line tools, konfigurasi environment variables, hingga pemasangan komponen penting dengan
sdkmanager
agar sistem siap untuk build dan menjalankan emulator Android versi terbaru.type
Post
Berikut catatan lengkap (tutorial + penjelasan) yang bisa kamu pakai di blogmu tentang cara setup Android SDK “command line tools only” di Ubuntu (atau distribusi Linux serupa). Kamu bisa sesuaikan nama folder, versi Android, dsb sesuai kebutuhanmu.
🧰 Pendahuluan & istilah
sdkmanager
adalah alat baris perintah (command line) untuk melihat, memasang, memperbarui, dan menghapus paket Android SDK. (Android Developers)
cmdline-tools
(command line tools) adalah paket yang menyertakansdkmanager
,avdmanager
, dan alat-alat pengelolaan SDK lainnya. (Android Developers)
- Struktur direktori yang benar sangat penting agar
sdkmanager
bisa mendeteksi root SDK dan berfungsi tanpa error “Could not determine SDK root”.
📁 Struktur direktori yang disarankan
Misalkan kamu ingin menyimpan seluruh SDK di:
Maka struktur idealnya:
Catat:
- Folder
cmdline-tools
harus berada di dalam root SDK.
- Di dalam
cmdline-tools
, folder versi (misalnyalatest
) berisibin/
,lib/
, dsb.
sdkmanager
harus ada di…/cmdline-tools/latest/bin/
.
👣 Langkah setup lengkap
Berikut langkah demi langkah yang bisa kamu tulis di blog:
1. Install Java (OpenJDK)
Android SDK memerlukan Java agar dapat menjalankan alat-alatnya.
Cek:
Jika sistem memiliki beberapa versi Java, kamu mungkin perlu menggunakan
update-alternatives
untuk memilih yang benar.2. Download paket Command Line Tools dari Google
- Kunjungi halaman resmi Android (Android Studio → Command line tools only) dan unduh untuk Linux. (Android Developers)
- File akan berupa
zip
(misalnyacommandlinetools-linux-<versi>.zip
).
3. Ekstrak & atur struktur direktori
Misalnya kamu menyimpan SDK di:
Langkah:
Jika kamu sebelumnya memiliki struktur yang berbeda (misalnya
latest/cmdline-tools
), kamu bisa memindahkan agar menjadi cmdline-tools/latest
.4. Atur variabel lingkungan (environment variables)
Edit file
~/.bashrc
atau ~/.profile
(tergantung shell yang kamu gunakan) dan tambahkan:Setelah disimpan, muat ulang:
5. Beri izin (permissions) agar SDK bisa ditulis
Supaya
sdkmanager
dapat mengunduh dan menulis file ke dalam folder SDK, berikan izin tulis:(atau jika SDK diletakkan di lokasi lain, sesuaikan path-nya)
6. Verifikasi sdkmanager
Coba:
Harus menunjukkan:
Kemudian:
atau cukup:
Kalau daftar paket muncul tanpa error, berarti setup
cmdline-tools
sudah benar.7. Pasang komponen SDK yang dibutuhkan
Misalnya kamu ingin bekerja dengan Android API level 34 dan menjalankan emulator, kamu bisa memasang:
Catatan:
platform-tools
: berisiadb
,fastboot
, dll.
platforms;android-34
: pustaka & API Android versi 34 agar proyek bisa dikompilasi.
build-tools;34.0.0
: alat build sepertiaapt2
,zipalign
, dll.
cmdline-tools;latest
: jika kamu ingin memastikan versi terbaru command line tools.
system-images;android-34;default;x86_64
: image emulator agar bisa menjalankan Android 34 di emulator.
Jangan lupa:
Terima semua lisensi yang diminta.
8. (Opsional) Membuat emulator & menjalankannya
Jika kamu ingin:
⚠️ Catatan & tips
- Pastikan tanda kutip yang digunakan adalah versi ASCII (
"
) bukan kutip miring (“ atau ”).
- Jika kamu mendapat error “Error: Could not determine SDK root”, itu karena
sdkmanager
tidak bisa menemukan struktur yang diharapkan. Kamu bisa menggunakan flag eksplisit-sdk_root=/path/ke/SDK
atau memperbaiki struktur folder.
- Versi
cmdline-tools
bisa lebih dari satu; menggunakan folderlatest
memudahkan referensi.
- Jika versi
cmdline-tools
yang ada sudah cukup dan tidak error, kamu tidak perlu menjalankansdkmanager "cmdline-tools;latest"
lagi.
- Pastikan
JAVA_HOME
atau versi Java kamu kompatibel, karenasdkmanager
membutuhkan Java.
- Pada distribusi Linux lain, langkah-langkahnya relatif sama: unzip, struktur direktori, variabel lingkungan, install paket SDK lewat
sdkmanager
.
Kalau kamu mau, aku bisa siapkan versi blog yang sudah siap pakai (markdown lengkap, dengan screenshot contoh), agar kamu tinggal copy & paste ke blogmu. Mau aku kirimkan versi markdown-nya?