Cara Atasi Android Tidak Terdeteksi & Session 'app': Error di Android Studio

adb problem

LATAR BELAKANG

Android programming saat menjadi bidang yang sangat diminati para programmer karena lebih banyak mendatangkan keuntungan. Pemrogramannya pun terbilang cukup mudah karena untuk aplikasi native dasarnya hanya bahasa pemrograman java yang berorientasi obyek. Google pun sudah merilis aplikasi IDE untuk membuat aplikasi android lebih mudah yaitu dengan Android Studio.

    Pemula yang ingin mencoba android programming biasanya akan mengalami kendala dengan konektivitas Android Studio. Mulai dari Android tidak terdeteksi sampai dengan aplikasi gagal di Build. Namun ternyata untuk masalah android tidak terdeteksi ini solusinya sangat mudah dan bahkan sudah disediakan oleh Google pada paket Android SDK.

    Saat sudah terdeteksi terkadang konektivitas tetap kedapatan masalah dengan munculnya app session. Ini dialami ketika perangkat yang dipakai menggunakan API lebih besar dari 23 atau lebih baru dari Android Marshmallow. Masalah ini pun ternyata juga sangat mudah diatasi dengan beberapa tahapan dibawah ini.

PEMBAHASAN

Jangan Lupa Aktifkan Android Debugging

Aktifkan dengan cara :
  1. Ketuk perkali – kali pada Build Number yang ada pada Settings/About smartphone Android sampai muncul notifikasi yang kurang lebih ini “now you developer”. Namun untuk beberapa smartphone tidak pada Build Number misalkan MIUI milik Xiaomi yang ternyata yang diketuk adalah pada MIUI Version bukan Build Number
  2. Kembali ke Settings seharusnya diatas About sudah muncul menu Developer Option. Namun untuk beberapa smartphone Developer Option tidak berada pada halaman utama Settings namun berada pada sub-menu misalkan saja MIUI milik Xiaomi. Letaknya berada pada Additional Settings
  3. Aktifkan USB Debugging
  4. Sambungkan ke PC dengan kabel USB Transfer


Cek ADB Interface pada Devices Manager

    Pada windows 10 seharusnya masalah ini tidak terjadi karena ADB Interface masing - masing device android yang tersambung akan terinstall otomatis melalui update windows.
Cara mengecek ADB Interface :
  1. Buka Device Manager. Caranya klik kanan pada logo Windows atau melalui Control Panel
  2. Klik Other Devices. Terdapat device ADB Interface dengan ikon tanda seru yang artinya memiliki masalah driver
    Other Devices
  3. Klik kanan ADB Interface dan pilih Update Driver
  4. Pilih Show All Devices dan Next
    Show All Devices
  5. Pilih Have Disk. Kemudian browse dan open android_winusb.inf pada folder ../android-sdk/extras/google/usb_driver
    android winusb
    Jika tidak ada, bisa mengunduh melalui tautan yang berada dibawah
    android usb driver
  6. Pilih OK. Kemudian pilih Android ADB Interface dan klik Next
    ADB Interface
  7. Jika ada peringatan pilih Yes
  8. Tunggu sampai selesai.

    Pada beberapa kasus mungkin ADB Interface ini tidak muncul dan terganti dengan Devices lain. Misalkan saja pada Smartphone Samsung ADB Interface tidak muncul melainkan muncul dengan nama lain, solusinya adalah mencari driver sesuai dengan smartphone yang digunakan. Untuk Samsung sudah disediakan oleh Samsung sendiri namanya Samsung USB Driver yang sudah banyak tersebar di internet.

Jika masih tidak terdeteksi

  1. Pada Android Studio pilih Log/LogCat/AndroidManager. Pada event log perhatikan jika sudah muncul *daemon started succesfully. Maka seharusnya android sudah terdeteksi.
    Event Log
  2. Jika tidak muncul cari folder ../android-sdk/platform-tools. Tekan tombol Shift seraya klik kanan pada folder tersebut. Kemudian pilih
    Open Command Window Here
  3. Ketik
    adb start-server
    kemudian tekan Enter
  4. Jika tidak ada respon, ketik
    adb kill-server
    kemudian tekan Enter dan kembali ke langkah nomor 3
  5. Kemudian ketik
    adb devices
    Jika sudah muncul devices maka coba cek lagi pada android studio seharusnya sekarang sudah terdeteksi


ALTERNATIF | ROOTED DEVICES

    Bagi yang memiliki smartphone dengan kondisi rooted dan pada base Lineage/AOSP/Cyanogen bisa menggunakan metode ADB Over Network. Tidak memerlukan kabel data dan driver lagi hanya perlu jaringan LAN/Hotspot. Berita bagusnya saat ini sudah tidak perlu rooted lagi, caranya disini.

Caranya :
  1. Masuk Developer Option
  2. Aktifkan ADB Debugging & ADB Over NetworkADB Over Network tidak ada di OS Biasa namun hanya ada di OS custom seperti Lineage
  3. Sambungkan device Android dan PC dengan jaringan yang sama.
  4. Masuk ADB dan ketik
    adb start-server
  5. Sambungkan dengan IP device Android. Cara mendapatkan IP dari Perangkat Android, buka Pengaturan -> Tentang Ponsel -> Status -> IP Address. Contoh IP-nya adalah 192.168.43.1
    Ketikan perintah seperti dibawah :
    adb connect 192.168.43.1:5555
  6. Tunggu sampai selesai

Mengatasi Session 'app': Error Installing APK

Pada beberapa device terjadi masalah ini karena pengaturan allow usb installing belum aktif. Aktifkan seperti screenshoot di bawah :
Developer option
Jika masih terjadi masalah saat run program pastikan Smartphone masih keadaan layar standby karena akan muncul pop up perizinan instalasi USB Debugging berserta aplikasinya. Contoh pop up seperti dibawah ini :
ALLOW USB DEBUGGING   ALLOW INSTALL

Jika masih saja terjadi mungkin karena Instant Run coba atur pada IDE seperti dibawah ini
Disable Instant Run

KESIMPULAN

    Melalui berbagai cara di atas seharusnya masalah Android tidak terdeteksi dan App Session di Android Studio sudah dapat diatasi. Namun jika masih mengalami masalah dapat menghubungi admin melalui chat Facebook maupun Instagram siapa tau bisa membantu carikan solusinya.

Saya seorang programmer dengan fokus developer Web dan Android.