Skip to main content

Tutorial Debugging Android ADB menggunakan usb di Ubuntu Linux

Karena sudah lama saya tidak debugging menggunakan kabel usb kali ini saya bingung, biasanya saya hanya menggunakan WifiADB untuk debuging namun android perlu di root terlebih dahulu. Kali ini saya menggunakan device yang berbeda dari biasanya, yaitu ASUS Fonepad7 yang belum saya root alias masih official :D

Sebelumnya saya telah melakukan langkah2 awal sebagai berikut:

1. Mengaktifkan Developer Options di Android
Masuk System Settings di android -> Developer Options / Opsi pengembang -> aktifkan Enable debugging over USB  

Untuk versi Android 4.2 atau lebih baru:
Masuk System Settings -> About phone lalu klik Build number 7x. Kembali ke halaman Settings maka menu Developer Options akan muncul dibawah -> Aktifkan Enable debbuging over USB

2. Tancapkan kabel usb android ke PC

3. Cek apakah device sudah terhubung
Masuk Terminal lalu ketikan perintah
adb usb
Lalu saya mendapatkan pesan error ini
error: insufficient permissions for device

Nah masalah berawal dari sini. Kalian yang mengalami hal serupa dengan saya jangan khawatir, solusinya ada dibawah ini :D

Ternyata jika kita developing di Ubuntu Linux, ternyata kita harus membuat udev rules terlebih dahulu sebagai konfigurasi USB setiap device android.

Langkah selanjutnya seperti ini:

4. Cek Vendor Id dari device Android
Masih di terminal, ketikan
lsusb

Akan terlihat semua device usb yang tersambung di pc, perhatikan yang sekiranya merupakan device android anda.
Dalam hal ini device asus fonepad saya seperti ini
Bus 001 Device 005: ID 18d1:4ee7 Google Inc.

vendor idnya adalah 18d1, saya juga kurang tahu kenapa vendornya google padahal brand hp saya ASUS :D

5. Membuat File Udev Rule
Setelah mendapatkan informasi vendor id, mari kita buat file udev rulenya
sudo gedit /etc/udev/rules.d/51-android.rules

tambahkan format berikut kedalam file:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
Silahkan ganti vendorId sesuai device kalian.

Sekarang lakukan perintah
chmod a+r /etc/udev/rules.d/51-android.rules

Note: Jika kalian menggunakan versi Android 4.2 keatas, system akan menunjukan dialog pertanyaan apakah anda menyetujui koneksi RSA key dari komputer ke Android untuk mengijinkan usb debbuging. Pilih saja Accept untuk menyetujui. Jika tidak diaccept Device akan terlihat offline

Sekarang pasti device anda sudah terkoneksi dengan baik.
Cek dengan perintah
adb devices

Saya mendapat jawaban seperti ini
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
E6OKBC177038    device

itu artinya device android ASUS fonepad7 saya sudah terkoneksi dengan adb di Ubuntu Linux

Sekarang coba debug pada Android Studio, device akan terdeteksi dengan baik.

Sebelum saya membuat file udev rule diatas, device tertuliskan null. :D

Terimakasih Semoga bermanfaat.

Comments

Popular posts from this blog

Cara Mendapatkan Game Steam Berbayar tapi Geratis dengan Steam Keys

Halo gaes, Kali ini adalah artikel yang sangat menyenangkan untuk para gamers. Yak, karena kita akan mendapatkan Game Berbayar dari Steam secara geratis aman dan legal, caranya yaitu dengan mendapatkan steam keys secara geratis. Kalian sudah tau Steam Keys? Steam keys adalah kode yang digunakan untuk mengaktifasi pembelian sebuah product/game dalam Steam. Ketika kita meng-activate product dengan kode Steam Keys otomatis kita telah melakukan pembelian game dalam Steam. Tentu saja hal ini legal. Kok bisa? siapa gerangan yang sangat dermawan, kok mau2nya membagikan steam keys secara cuma-cuma? Dia adalah http://dlh.net DLH.net adalah situs yang akan memberikan Steam Keys game berbayar namun secara free / geratis. Yuk langsung saja saya jelaskan bagaimana cara memperoleh game secara geratis di dlh.net 1. Pertama, silahkan mendaftar di dlh.net. Jika kalian tidak mau ribet kalian bisa langsung login menggunakan facebook. 2. Jika sudah login, arahkan kursor ke nama kalian d...

Membuat Arduino Uno Sendiri

Arduino adalah jenis microcontroller yang digunakan untuk membuat prototype project elektronik dan robotik. Arduino Board telah di desain sedemikian rupa untuk memudahkan pemrograman microcontroller. Trend microcontroller bernama Arduino yang berbasis Open Source / Open Hardware (Artinya semua orang bebas membeli, menggunakan dan mengembangkan Arduino untuk prototyping keperluan belajar, proyek pribadi maupun corporate company) saat ini rupanya telah menyerang saya juga. Betapa penasarannya saya ingin belajar pemrograman untuk hardware. Karena microcontroller ini berkaitan dengan elektronika alhasil saya harus mempelajari elektronika mulai dasar :D Cerita berawal dari harapan saya ingin membeli Arduino namun digagalkan oleh teman saya, dia merekomendasikan saya untuk membuat arduino sendiri.. Lho? Dasar elektro saja saya gak bisa kok disuruh bikin arduino :D Teman saya yang cukup hobi dengan elektronika itu, ternyata dia cukup mengerti tentang microcontroller walaupun belum p...

Menyembunyikan file di android

Fitur gallery di android memang sengaja dibuat untuk memudahkan user karena menampilkan semua gambar atau video di sdcard maupun phone, tetapi bagaimana jika kita memiliki file, gambar, video yang sifatnya pribadi?? Tentu kita ga mau dilihat orang kan hahaha :D untuk itu aplikasi ini diciptakan.