ADB terus-menerus memutus sambungan, menunjukkan perangkat offline

36

Saya tidak 100% yakin apakah ini harus pergi ke sini atau Stack Overflow utama, tapi saya memutuskan untuk pergi dengan daerah ini dengan harapan saya mungkin menangkap seseorang dengan pengalaman yang lebih spesifik dengan masalah yang sama.

Saya memiliki Samsung Captivate (menyukainya minus GPS jelek). Saya melakukan pengembangan untuk itu dari 2 komputer yang berbeda, satu di rumah, satu di tempat kerja. Kedua mesin tersebut adalah Windows XP, Paket Layanan 3, 32 bit. Saya telah menginstal driver Samsung yang sama, versi Eclipse yang sama, dll. Telepon saat ini di-root menjalankan Serendipity mod, meskipun masalah ini persis sama pada firmware bawaan.

Mesin rumah saya (yang bermasalah) adalah Athlon 64 2.2 Ghz. Mesin kerja saya adalah Core 2 Duo, jangan ingat modelnya.

Di tempat kerja, saya dapat melakukan apa saja, memasang sdcard di telepon dan menyalin dengan mudah, menggunakan adb untuk mendorong, menarik, mencopot, memasang. Saya dapat men-debug dalam ddms, menginstal melalui Eclipse, dll, dll ...

Di rumah, jika saya me-reboot komputer dan telepon dan menarik prompt perintah tanpa membuka Eclipse, saya MUNGKIN dapat melihat perangkat dengan mengetik perangkat adb. Biasanya kemudian, saya bisa menghapus logcat atau menjalankan logcat cukup stabil. Jika saya membuka Eclispe (IDE pengembangan saya) dan mencoba menjalankan aplikasi baru, saya biasanya akan kehilangan koneksi. Hal yang sama terjadi jika saya mencoba menyalin file baik melalui pemasangan atau menggunakan tarikan dengan adb. Beberapa file akan menyalin, dan tiba-tiba koneksi akan hilang dan perangkat akan menunjukkan offline ke adb, atau tidak ada dalam daftar sama sekali, atau terdaftar offline dua kali. Mem-boot ulang ponsel terkadang membantu, tetapi tidak selalu. Ada saat-saat saya menutup Eclipse dan setiap aplikasi lain, reboot ponsel saya dan akhirnya memiliki adb sepenuhnya tidak dapat mendeteksi perangkat. SAYA' akan menggunakan adb kill-server dan adb start-server tetapi ini umumnya tidak membantu. Saya menggunakan Avast untuk anti-virus saya di rumah, tetapi telah mencoba tanpa menginstal anti-virus sama sekali dan sama saja. Saya baru-baru ini menginstal ulang Windows karena kerusakan hard drive dan itu persis sama. Saya sudah mencoba setiap port USB yang berbeda di menara saya.

Saya berharap SANGAT banyak orang yang bisa memberi tahu saya apa yang salah karena saya sudah berurusan dengan ini selama satu setengah tahun sekarang dan ini akan membuat saya kehilangan akal.

-Yeremia

Maximus
sumber
1
Saya memiliki masalah yang sama, tetapi itu hanya koneksi yang longgar pada kabel yang saya gunakan di rumah
cjk
2
Ketika saya melepaskan dan memasang kembali kabel usb saya, masalahnya hilang. Tidak tahu apakah ini masalah kabel atau semacam masalah batas waktu. Ada petunjuk?
Trojan.ZBOT
Ini terjadi pada saya sepanjang waktu tetapi, untuk alasan apa pun, hanya ketika saya sedang debug di dalam mobil. Aneh.
Dave Jensen
Kabel USB saya yang dikirimkan bersama perangkat terkenal karena masalah ini ketika debugging. Pengisian daya baik-baik saja. Bagaimanapun, saya bertukar ke kabel USB lama saya (dan kebetulan lebih pendek) dan sekarang berfungsi.
Piksel
Masalah yang sama dengan Pixel 2 dan Macbook Pro 15 inch 2018. Kabel USB C ke USB tipe C saya adalah yang asli dari Google
ericn

Jawaban:

23

Beralih dari port USB 3.0 ke USB 2.0 memecahkan masalah bagi saya. Sebagian besar laptop datang dengan kedua jenis port hari ini.

Jaichander
sumber
1
kamu menyelamatkan hariku. Ponsel lama terus dilepaskan pada usb 3 saat menginstal APK
Climbatize
Masalah yang sama bagi saya. Itu adalah perangkat yang lebih baru juga ... Namun, itu selalu terputus ketika dicolokkan ke port 3.0. Memindahkannya ke port 2.0 bekerja dengan baik.
Shawn Lehner
Sungguh menakjubkan, saya tidak pernah berpikir bahwa masalahnya terletak pada port usb.
fangzhzh
Ya. Punya masalah yang sama dengan @Climbatize. Harus menukar port USB sekitar sampai saya menemukan satu yang disukai perangkat. Perangkat yang lebih baru tidak memiliki masalah pada port yang sama, tetapi perangkat yang lebih lama akan terputus setiap kali Android Studio mencoba menginstal APK.
aroth
7

Hubungkan perangkat Anda melalui hub USB yang aktif. Beberapa mesin, termasuk apple macbook baru, tidak memiliki daya yang cukup di port USB yang menyebabkan ADB terus-menerus terputus.

Jika perangkat Anda di-rooting, Anda dapat menghubungkannya ke adb melalui wifi. Ini sangat nyaman, lebih dari USB kabel. Tentu saja Anda tidak selalu memiliki perangkat yang di-rooting.

grebon
sumber
1
Menarik. Adakah orang lain di luar sana yang memiliki masalah dengan portabilitas macintosh yang tidak memasok daya yang cukup ke perangkat yang terhubung?
Scott Biggs
2
Anda tidak perlu WIFI untuk tcp ip adb. hanya perlu memiliki usb adb yang berfungsi terlebih dahulu untuk membuat adb di telepon dengarkan di tcp / ip. dengan itu terhubung pada adb usb, ketik adb tcpip 5555, putuskan usb, ketik adb sambungkan your.phone.ip.number
Lassi Kinnunen
Saya tidak percaya saya hanya menemukan ini hari ini. Saya memiliki MacBook Pro (Retina, 15 inci, Akhir 2013) dan saya sudah memiliki masalah ini selama berbulan-bulan dan mencari di seluruh internet. Galaxy S6 saya akan terputus secara acak (seringkali dalam sepersekian detik, selalu dalam waktu sekitar satu menit menghubungkan). Saya baru saja menyambungkannya melalui hub USB aktif dan bam! Itu hanya bekerja. Terima kasih, @ grebulon.
Pawel Decowski
Tidak yakin apakah itu terkait atau tidak, tetapi hanya beralih dari port USB kiri ke port USB kanan pada MacBook Pro (Retina, 15 inci, 2012) tampaknya menyelesaikan masalah!
jcaron
3

Ini mengganggu saya selama berabad-abad. Logcat akan hilang atau telepon perlu dihubungkan kembali ke USB agar ADB dapat melihatnya dengan benar.

Apa yang berhasil bagi saya adalah menggunakan salah satu port USB belakang pada PC saya. Yang depan mungkin melalui hub yang cerdik atau mungkin perangkat lunak hub USB yang cerdik. Jadi jika Anda menggunakan port USB depan, coba yang ada di belakang.

Lynton
sumber
1

Saya dulu memiliki masalah yang sama dan juga logcat saya akan menghapus dan berhenti memperbarui di Eclipse, bedanya saya berada di ROM Samsung resmi itu. Setelah saya beralih ke Darky's ROM stabilitas sudah jauh lebih baik. Namun, kadang-kadang perangkat menghilang, tetapi biasanya muncul kembali setelah memasang kembali USB. PC saya sedikit berbeda dari milik Anda (Atom D525, Win7) jadi saya dapat mengonfirmasi itu tidak terbatas pada satu perangkat / OS.

Saya sarankan merombak ROM atau memperbarui jika memungkinkan. Atau Anda dapat mencobanya dengan ponsel lain untuk melihat apakah itu kesalahan khusus pada ponsel Anda. Di sisi lain, ADB bukan perangkat lunak yang stabil, sehingga bisa jadi hanya masalah yang mengganggu.

onik
sumber
Saya mungkin mencoba seorang teman Vibrant ... itu adalah pemikiran ... masih, saya tidak yakin tentang Rom menjadi masalah karena semuanya telah berperilaku sama persis pada kedua firmware saham dan Serendipity ... meskipun saya telah penasaran ingin mencoba Firefly ... kita lihat saja nanti.
Maximus
1

Bagi saya kedengarannya Anda memiliki beberapa perangkat keras atau driver yang buruk di rumah. Pastikan Anda tidak memiliki apa pun yang terkait dengan Kies yang sedang berjalan; Kies + Samsung Windows Drivers tampaknya menyebabkan perilaku tidak menentu pada koneksi USB yang berbeda di antara mesin ...

Coba dulu berbagai port USB dan kabel, tho.

Zds
sumber
Saya cenderung setuju di sini ... Saya merasa pada dasarnya harus ada sesuatu / tidak kompatibel dengan komputer di rumah saya (board / cpu / usb port). Saya tidak punya masalah dengan perangkat usb lain ... Saya menggunakan kabel yang sama di kedua tempat ... sangat baik ... Saya pikir saya hanya kacau. Saya sudah jauh dari meningkatkan mesin rumah saya dengan mobo baru ... jadi saya pikir itu akan terjadi begitu saja. Itu menyebalkan, saya jujur ​​tidak membutuhkan mesin yang lebih cepat, pengembangan yang saya tidak terlalu intens ...
Maximus
1

Saya mengalami masalah yang sama dengan Nexus 4 saya, menjalankan Cyogenmod 11 pada Windows 8. Saya menghubungkan menggunakan splitter USB dan telepon saya akan terus terputus dalam beberapa detik setelah dikenali oleh LogCat / DDMS. Beralih ke port fisik pada mesin saya berhasil. Dalam kasus saya port USB depan berfungsi dengan baik.

Mehmetcan Karahan
sumber
1

Saya mengalami masalah putuskan-hubungkan kembali ini.

Saya memecahkan masalah saya di pengaturan USB Windows:

1- Open device Manager.
2- Human interface Devices.
3- Right click in one of them or double click.
4- go to power management.
5- Uncheck the option of "Allow the computer to turn off this device to save power" than OK.
Note* try to use step #3-5 on all available option*

(dari http://www.tomshardware.co.uk/answers/id-1783536/usb-ports-disconnecting-reconnecting.html )

rcperso
sumber
1

Saya menggunakan marshmallow LG G3. Saya tidak tahu mengapa, tetapi ketika saya Developer options > Networking section > Select USB Configuration > MTPmemperbaikinya.

Sebelum itu, setiap kali saya mencolokkan telepon saya ke PC saya, jendela instalasi driver selalu membeku di awal, tetapi ketika saya berubah menjadi koneksi MTP, jendela instalasi driver segera mengenalinya dan ikon telepon berubah menjadi ikon ponsel LG dan selesai menginstal .

Daniel Cheung
sumber
Luar biasa! Saya mencoba semua komentar di sini dan tidak ada yang memperbaikinya. Ini hanya sebuah pesona! Saya meletakkan opsi "" Mengisi "dan memperbaikinya, pasti ada masalah aneh, tetapi untuk sekarang berfungsi! Anda menyelamatkan hidup saya Daniel!
jfcogato
1

Temukan lokasinya android-sdk-windows\platform-tools.

Buka Command Prompt dan kemudian jalankan perintah-perintah ini:

cd c: \ android \ sdk \ android-sdk-windows \ platform-tools
adb.exe kill-server
adb.exe start-server

Langkah-langkah ini dapat menyelesaikan masalah Anda.

msolak
sumber
jangan lupa, direktori android-SDK-Windows Anda mungkin berbeda. jadi Anda harus mengubah string sendiri => c: \ android \ sdk \ android-sdk-windows \ platform-tools
msolak
1
OP menulis: " Saya akan menggunakan adb kill-server dan adb start-server tetapi ini umumnya tidak membantu ".
Firelord
Ini adalah solusi, bukan solusi.
dm78
0

Masalah yang sama di sini; Saya menggunakan adb di gnu / linux tanpa driver tambahan.

Solusi Penanganan: cabut dan pasang kembali USB

http://forum.xda-developers.com/showthread.php?p=17111464#post17111464

rzr
sumber
Saat ini, metode kerja saya adalah (dan saya masih berpikir ini menyebalkan) adalah untuk membangun, menutup Eclipse dan pasang dan cabut hingga memasuki perangkat adb menunjukkan perangkat. Jika saya memiliki lebih dari satu pertunjukan, adb kill-server, kemudian pasang dan adb perangkat. Sangat membosankan.
Maximus
2
Dengan frustrasi, tautan ini menuju ke forum, yang memiliki tautan ke situs pertukaran tumpukan lain, yang terhubung ke utas ini.
bahamat
0

Masalah berbeda dengan gejala yang sama saat diperbarui ke MacOS Sierra. Berikut ini skrip solusinya:

#!/bin/bash

cat << EOF
###########################################################
# Workaround adb disconnecting issue on macOS Sierra
#
# More info:
# https://code.google.com/p/android/issues/detail?id=219085
# credits to: [email protected], [email protected]
###########################################################

EOF

function monitor_adb () {
  adb start-server
  echo "[$(date)] adb started"

  while [ "$(adb shell echo 1)" ]; do sleep 5; done

  echo "[$(date)] adb is broken, restarting"

  adb kill-server
  adb start-server || adb start-server
  adb reverse tcp:8081 tcp:8081
}

while [ true ]; do time monitor_adb ; done
yanchenko
sumber
Ini tidak berhasil untuk saya. Kill / start hanya loop tanpa hasil. MBP Retina 2015 Yosemite dengan S6 Edge FYI.
Adam K Dean
1
Ini seharusnya tidak diperlukan lagi. Bug diperbaiki pada 24.0.4 atau yang lebih baru. Seperti yang terlihat di sini: code.google.com/p/android/issues/detail?id=219085
nilsi
0

Saya memiliki masalah yang sama tetapi hanya dengan perangkat Android 6/7 dan host Mac. Solusinya adalah ... alihkan perangkat dari mode 'Pengisian' ke mode 'Transfer file'.

Vikarti Anatra
sumber
0

Dua solusi berikut ini berhasil bagi saya.

Anda dapat mencoba salah satu dari keduanya atau keduanya.

  1. Mulai ulang perangkat.
  2. Kosongkan beberapa ruang penyimpanan internal (Berfungsi di sebagian besar kasus).
vbp
sumber
0

Inilah jawaban saya dengan adb pullsolusi emulasi berdasarkan adbdan dd. Terus mencoba dan melanjutkan pengunduhan ketika pemutusan terjadi.

alopatindev
sumber
0

Ini akan terjadi setiap kali Anda membiarkan koneksi adb terbuka, perlu memutus sambungan setelah menggunakan sesi adb, untuk memutus jalankan saja

adb disconnect <ipaddress>

Anda mengganti ipaddress dengan ip perangkat Android, sama seperti adb connect.

haytham-med haytham
sumber