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 menyertakan sdkmanager, 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 (misalnya latest) berisi bin/, 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 (misalnya commandlinetools-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: berisi adb, fastboot, dll.
  • platforms;android-34: pustaka & API Android versi 34 agar proyek bisa dikompilasi.
  • build-tools;34.0.0: alat build seperti aapt2, 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 folder latest memudahkan referensi.
  • Jika versi cmdline-tools yang ada sudah cukup dan tidak error, kamu tidak perlu menjalankan sdkmanager "cmdline-tools;latest" lagi.
  • Pastikan JAVA_HOME atau versi Java kamu kompatibel, karena sdkmanager 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?

© yhotie 2024 - 2025