author Ahmad Muhardian

4 Masalah Android Studio di Linux dan Solusinya


Apakah kamu baru pindah ke Linux dan menggunakan Android Studio di sana?

Mungkin kamu akan mendapatkan beberapa masalah, karena cara instal Android Studio-nya belum benar.

Berikut ini beberapa masalah yang biasanya terjadi dan solusinya:

1. KVM is Missing

KVM adalah sebuah mesin virtual berbasis kernel (Kernel Based Virtual Machine).

KVM akan digunakan oleh android studio untuk membuat emulator.

Apabila kamu mendapatkan masalah: “KVM is Missing”

…itu artinya KVM belum terinstal di komputermu.

Cobalah untuk menginstalnya dengan perintah:

sudo apt install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker

Setelah itu coba ketik kvm-ok untuk memeriksa, apakah KVM terinstal atau tidak.

Jika muncul seperti ini:

KVM belum terinstal

Itu artinya KVM belum terinstal.

Namun jika muncul seperti ini:

KVM sudah terinstal

Artinya KVM sudah terinstal dengan benar.

2. x86 emulation currently requires hardware acceleration

KVM sudah terinstal, tapi masih dikatakan missing?

emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).

Menurut salah satu jawaban di forum, masalah ini disebabkan karena virtualisasi CPU belum diaktifkan.

Cobalah untuk mengaktifkannya melalui BIOS:

Pengaturan virtualisasi CPU di Bios

Setelah itu coba lagi untuk membuat dan menjalankan emulator.

3. /dev/kvm device permission denied

KVM sudah terinstal dengan benar dan virtualisasi CPU juga sudah diaktifkan, tapi kok muncul pesan error /dev/kvm device permission denied?

Tenang…

Ini disebabkan karena user yang sedang kita pakai belum memiliki akses ke KVM.

Solusinya gimana?

Solusinya kita harus menambahkan user yang sedang kita pakai ke dalam group kvm.

Caranya,

Ketik perintah berikut:

sudo adduser $USER kvm

Hasilnya:

Add user group

Setelah itu, coba restart komputer anda.

4. Your Android SDK is missing

Android SDK (Software Development Kit) merupakan sekumpulan library dan tools yang dibutuhkan untuk mengembangkan aplikasi Android.

Android Studio dan Android SDK, biasanya diinstal terpisah.

Ada juga yang bundle (Android Studio + Android SDK).

Kadang, yang diinstal terpisah sering terjadi masalah “SDK is Missing”

Ini artinya, Android SDK tidak ditemukan.

Jangan panik, ini bukan masalah besar.

Solusinya:

Kita harus konfigurasi android studio agar menggunakan Android SDK yang benar.

Caranya:

1. Buka Settings

Buka menu File->Settings.

Menu file settings android studio

2. Atur Lokasi Android SDK

Masuk ke pengaturan Appearance & Behavior->System Settings->Android SDK, jika tampil seperti ini:

Android SDK yang digunakan Android Studio

Artinya, SDK sudah dikonfigurasi dengan benar.

Tapi kalau tidak, coba ganti lokasi SDK dengan mengklik tombol Edit pada Android SDK Location.

Android SDK yang digunakan Android Studio

Maka akan muncul jendela untuk mengubah lokasi Android SDK.

Android SDK yang digunakan Android Studio

Carilah di mana lokasi anda mengeinstal SDK.

Akhir Kata…

Itulah beberapa masalah yang sering terjadi pada Android Studio di Linux.

Adapun masalah-masalah yang lain, mungkin nanti akan ditambahkan.

…atau mungkin ada yang mau cerita masalahnya di kolom komentar, silahkan.

Baca Juga ini

Emulator Alternatif untuk Android Studio

Emulator Alternatif untuk Android Studio

Emulator Android terasa berat? Mungkin kamu harus upgrade RAM atau gunakan emulator alternatif. Emulator bawaan Android memang terasa berat bagi yang menggunakan komputer dengan spesifikasi rendah. Android manyarankan spesifikasi minimal RAM 8GB, tapi kita tidak punya RAM sebanyak itu. Bagaimana cara mengatasinya? Gunakan emulator alternatif. Ada dua emulator alternatif yang bisa kita gunakan untuk debug dan deploy aplikasi android: Menggunakan Genymotion Menggunakan Hp sendiri Pada tulisan ini kita akan belajar cara menggunakan emulator alternatif untuk mengembangkan aplikasi android.

[Solved] Error Yii: `mcrypt required` di Linux

[Solved] Error Yii: `mcrypt required` di Linux

Saat mengikuti praktikum bebas, Saya mendapatkan error swaktu inisialisasi atau mempersiapkan Framework Yii di server lokal linux. Perintah php init berfungsi untuk mengekseskusi berkas php yang bernama init. Berkas ini tersimpan di direktori framework Yii. Di dalam berkas tersebut, terdapat perintah untuk memangil sebuah ekstensi bernama mcrypt. Ekstensi ini belum tepasang di Linux (Xubuntu) yang saya gunakan. Dengan demikian, solusi untuk permasalahan ini adalah memasang mcrypt.

Cara Menggunakan highlight.js di Blogger

Cara Menggunakan highlight.js di Blogger

Template baawan blogger sudah saya modifikasi sedemikian rupa. Namun, masih ada yang kurang, pewarnaan kode (syntax highlighting). Kode yang saya sisipkan di dalam artikel tidak berwarna. Kadang saya memanfaatkan gist github, pastebin, ideone, dsb. untuk menyisipkan kode yang berwarna. Modul highlight.js berfungsi untuk membuat kode (di web) menjadi berwarna. Kode yang berwarna akan lebih mudah dibaca. Karena itu, kita perlu menggunakan highlight.js. Berikut ini cara menggunakan highlight.js di blogger. 1. Memasang higlight.

Manfaat Titik Koma pada Python yang Jarang diketahui Orang

Manfaat Titik Koma pada Python yang Jarang diketahui Orang

Siapa bilang di python tidak ada titik koma? Pada bahasa pemrograman lain, titik koma digunakan untuk mengakhiri sebuah baris perintah. Kadang juga titik koma bikin kesal, karena sering menyebabkan error. Salah programmernya sih, lupa ngetik titik koma 😄 Titik koma pada python memang jarang digunakan dan hampir tidak pernah kita temukan sama sekali. Tapi, karakter ini ternyata punya manfaat yang jarang diketahui orang. Apa saja manfaatnya?

Belajar Java: Memahami 3 Bentuk Percabangan dalam Java

Belajar Java: Memahami 3 Bentuk Percabangan dalam Java

Kalau kita perhatikan, alur pengeksekusian sebuah kode program dikerjakan satu per satu dari atas sampai ke bawah. Baris demi baris dibaca, kemudian komputer mengerjakan apa yang diperintahkan. Misalnya seperti ini: Alur programnya satu, tidak ada belokan atau percabangan. Ngomong-ngomong apa itu percabangan? Percabangan hanyalah sebuah istilah yang digunakan untuk menyebut alur program yang bercabang. Percabangan juga dikenal dengan “Control Flow”, “Struktur Kondisi”, “Struktur IF”, “Decision”, dsb.

Belajar Java Swing: Cara Menggunakan JOptionPane untuk Membuat Dialog

Belajar Java Swing: Cara Menggunakan JOptionPane untuk Membuat Dialog

Agar program yang kita mempu berinteraksi dengan pengguna, kita harus membuat sebuah dialog dengannya. Pada Java Swing, terdapat sebuah komponen bernama JOptionPane untuk membuat dialog yang interakif. Bagaimana cara menggunakan JOptionPane? Mari kita simak pembahsannya… googletag.cmd.push(function () { googletag.display('div-gpt-ad-multibanner1'); }); Mengenal JOptionPaneJOptionPane merupakan sebuah kelas yang menyediakan jendela dialog. JOptionPane bisa kita gunakan untuk mengambil input, menampilkan informasi, menampilkan pesan error, menampilkan dialog konfirmasi, dan lain-lain.