adb device offline: Penyebab dan Cara Mengatasinya
Kenapa adb devices menampilkan HP Anda sebagai offline, lewat USB atau Wi-Fi, dan solusi yang berhasil, dari restart adb server sampai update platform-tools.
adb devices menampilkan HP Anda, tetapi dengan kata offline, bukan device:
List of devices attached
R58M123ABC offlineOffline berarti adb server bisa melihat HP, tetapi kedua sisi gagal menyelesaikan handshake ADB, atau koneksinya putus. Perintah seperti adb shell atau adb install gagal dengan error: device offline. Berikut penyebabnya, dari yang paling sering sampai yang paling jarang.
1. Restart adb server
Server yang macet adalah penyebab paling sering, terutama setelah HP tidur, reboot, atau berganti mode USB.
adb kill-server
adb start-server
adb devicesCabut lalu colokkan lagi kabelnya setelah server direstart.
2. Buka kunci HP dan cek prompt
Saat pertama kali tersambung ke sebuah komputer, HP menampilkan Allow USB debugging? (Izinkan proses debug USB?). Selama prompt itu menunggu, sebagian versi adb menampilkan offline, bukan unauthorized. Buka kunci layar dan ketuk Allow (Izinkan). Jika prompt tidak muncul, buka Opsi developer, ketuk Revoke USB debugging authorizations (Cabut otorisasi debug USB), matikan lalu nyalakan lagi USB debugging, dan sambungkan ulang.
3. Update platform-tools
Klien adb versi lama bisa gagal handshake dengan Android yang lebih baru dan melaporkan offline. Cek versinya:
adb versionJika sudah berumur beberapa tahun, unduh Android SDK platform-tools terbaru dari Google, dan pastikan PATH Anda tidak masih mengarah ke salinan lama (Android Studio, Genymotion, dan sebagian aplikasi PC suite bawaan HP membawa adb sendiri).
4. Dua program berebut HP
Android Studio, scrcpy, aplikasi pengelola HP, emulator, dan PC suite dari vendor masing-masing bisa menjalankan adb server sendiri. Versi server yang berbeda saling merestart dan HP berganti-ganti ke offline. Tutup program lain, lalu restart server seperti di langkah 1. Selengkapnya di mengatasi device busy atau unauthorized.
5. Kabel, port, dan mode USB
- Coba kabel lain yang pasti bisa transfer data, dan port USB yang langsung ada di komputer, bukan hub.
- Di sebagian HP, mengganti mode USB dari Charging only (Hanya mengisi daya) ke File transfer (Transfer file) lewat notifikasi USB membantu koneksi menjadi stabil.
6. Lewat Wi-Fi: koneksinya putus
HP yang tersambung dengan adb connect menjadi offline saat Wi-Fi tidur, IP berubah, atau Wireless debugging mati.
adb disconnect 192.168.1.20:5555
adb connect 192.168.1.20:5555Jika gagal dengan Connection refused, berarti mode jaringan mati. Lihat mengatasi Connection refused.
7. Restart HP
Jika semua cara lain gagal, restart HP dan komputer. Ini membersihkan adbd yang macet di HP dan driver USB yang bermasalah di komputer.
Cara ADBKit menanganinya
ADBKit tidak memakai adb server di komputer Anda. Chrome atau Edge berbicara langsung dengan HP lewat WebUSB, jadi perbedaan versi server tidak bisa membuat perangkat offline di ADBKit. Namun ADBKit perlu memegang koneksi USB sendiri: jika adb server dari program lain sedang memegang HP, ADBKit memberi tahu bahwa perangkat sedang sibuk dan program apa yang perlu ditutup. Lewat Wi-Fi, ADBKit menampilkan status "connection lost" yang jelas dan menawarkan untuk menyambung ulang.
Jika adb devices sama sekali tidak menampilkan apa pun, lihat adb devices tidak menampilkan perangkat.