ADB가 지속적으로 연결을 끊고 장치를 오프라인으로 표시


36

이것이 여기에 가야하는지 또는 주요 스택 오버플로인지는 확실하지 않지만 비슷한 문제로 더 구체적인 경험을 가진 사람을 잡을 수 있기를 바랍니다.

나는 삼성 Captivate를 가지고 있습니다 (사랑스러운 GPS 빼기). 나는 집과 직장에서 각각 다른 두 대의 컴퓨터에서 개발하고 있습니다. 머신은 모두 Windows XP, 서비스 팩 3, 32 비트입니다. 동일한 Samsung 드라이버, 동일한 Eclipse 버전 등이 설치되어 있습니다.이 문제는 주식 펌웨어에서 정확히 동일하지만 전화가 현재 Serendipity 모드를 실행하고 있습니다.

내 가정용 컴퓨터 (문제 하나)는 Athlon 64 2.2Ghz입니다. 제 작업기는 Core 2 Duo입니다. 모델을 기억하지 마십시오.

직장에서 나는 무엇이든 할 수 있고 전화에 sdcard를 마운트하고 쉽게 복사하고 adb를 사용하여 푸시, 풀, 제거, 설치 할 수 있습니다. ddms에서 디버깅하고 Eclipse 등을 통해 설치할 수 있습니다 ...

집에서 컴퓨터와 전화를 모두 재부팅하고 Eclipse를 열지 않고 명령 프롬프트를 표시하면 adb 장치를 입력하여 장치를 볼 수 있습니다. 일반적으로 logcat을 지우거나 logcat을 상당히 안정적으로 실행할 수 있습니다. Eclispe (개발 IDE)를 열고 새로운 앱 빌드를 실행하려고하면 일반적으로 연결이 끊어집니다. 마운트를 사용하거나 adb로 pull을 사용하여 파일을 복사하려고 할 때도 마찬가지입니다. 일부 파일이 복사되고 갑자기 연결이 끊어지고 장치가 adb에 오프라인으로 표시되거나 목록에 전혀 표시되지 않거나 오프라인으로 두 번 나열됩니다. 전화를 재부팅하면 도움이되지만 항상 그런 것은 아닙니다. Eclipse와 다른 모든 응용 프로그램을 닫고 전화를 재부팅 한 후에도 adb가 장치를 완전히 감지하지 못하는 경우가 있습니다. 나는' adb kill-server 및 adb start-server를 사용하지만 일반적으로 도움이되지 않습니다. 나는 집에서 내 안티 바이러스에 Avast를 사용하지만 안티 바이러스를 전혀 설치하지 않고 시도했지만 동일합니다. 최근 하드 드라이브 충돌로 인해 Windows를 다시 설치했으며 정확히 동일합니다. 타워에서 다른 모든 USB 포트를 사용해 보았습니다.

나는 1 년 반 동안이 문제를 처리하면서 무엇이 잘못되었는지 말해 줄 수 있기를 바랍니다. 내 마음을 잃게됩니다.

예레미야


1
비슷한 문제가 있지만 집에서 사용하는 케이블의 연결이 느슨합니다.
cjk

2
USB 케이블을 분리했다가 다시 연결하면 문제가 해결됩니다. 이것이 케이블 문제인지 또는 어떤 종류의 타임 아웃 문제인지 모릅니다. 단서가 있습니까?
Trojan.ZBOT

이것은 항상 나에게 발생하지만 어떤 이유로 든 차에서 디버깅 할 때만 발생합니다. 기묘한.
Dave Jensen

장치와 함께 제공된 USB 케이블은 디버깅시이 문제로 악명이 높습니다. 그래도 충전은 괜찮습니다. 어쨌든, 나는 (그리고 우연히 더 짧은) USB 케이블로 교체했고 지금은 작동하고 있습니다.
Pixel

픽셀 2와 맥북과 같은 문제는 USB 타입 C 케이블 내 USB C는 원래 구글에서 한 15 인치 2018 프로
ericn

답변:


23

USB 3.0 포트에서 USB 2.0으로 전환하면 문제가 해결되었습니다. 요즘 대부분의 랩탑에는 두 가지 포트 유형이 있습니다.


1
당신은 내 하루를 구했다. APK를 설치할 때 오래된 전화가 USB 3에서 연결이 끊어졌습니다.
Climbatize

나에게도 같은 문제. 새로운 장치이기도했지만 ... 3.0 포트에 꽂으면 계속 연결이 끊어집니다. 2.0 포트로 옮기는 것이 효과적이었습니다.
Shawn Lehner 2016 년

놀랍습니다. 문제는 USB 포트에 있다고 생각하지 않습니다.
fangzhzh

네. @Climbatize와 동일한 문제가 있습니다. 장치가 좋아하는 것을 찾을 때까지 USB 포트를 바꿔야했습니다. 최신 기기는 동일한 포트에서 문제가 없지만 Android Studio에서 APK를 설치하려고 할 때마다 이전 기기의 연결이 끊어집니다.
aroth

7

전원이 공급되는 USB 허브를 통해 장치를 연결하십시오. 새로운 애플 맥북을 포함한 일부 컴퓨터는 USB 포트에 전력이 충분하지 않아 ADB가 지속적으로 연결을 끊습니다.

장치가 루팅 된 경우 wifi를 통해 장치를 adb에 연결할 수 있습니다. 이것은 유선 USB보다 훨씬 편안합니다. 물론 항상 루팅 된 기기가있는 것은 아닙니다.


1
흥미 롭군 Macintosh 휴대용 컴퓨터에 연결된 장치에 충분한 전원을 공급하지 못하는 문제가 있습니까?
Scott Biggs

2
tcp ip adb에는 WIFI가 필요하지 않습니다. 전화의 adb를 tcp / ip에서 청취하려면 먼저 작동하는 usb adb 만 있으면됩니다. 그것의 USB ADB에 연결하여, ADB 연결 your.phone.ip.number 입력 ADB TCPIP 5555, 분리의 USB 입력
라시 킨 누넨

나는 오늘 이것을 만났다는 것을 믿을 수 없다. 나는 MacBook Pro (Retina, 15-inch, Late 2013)를 가지고 있으며 몇 달 동안이 문제가 있었고 인터넷을 통해 검색했습니다. 내 Galaxy S6가 무작위로 연결이 끊어집니다 (종종 1 초 안에, 항상 약 1 분 안에 연결됨). 방금 전원이 공급되는 USB 허브와 bam을 통해 연결했습니다! 그냥 작동합니다. 감사합니다, @grebulon.
Pawel Decowski

관련 여부는 확실하지 않지만 MacBook Pro의 왼쪽 USB 포트에서 오른쪽 USB 포트로 간단히 전환하면 (Retina, 15-inch, 2012) 문제가 해결되었습니다!
jcaron

3

이것은 오랫동안 나를 귀찮게했다. ADB가 제대로 표시되도록하려면 Logcat이 사라지거나 전화기를 USB에 다시 연결해야합니다.

나를 위해 일한 것은 내 PC의 후면 USB 포트 중 하나를 사용하는 것이 었습니다. 앞면은 아마도 닷지 허브 또는 닷지 USB 허브 소프트웨어를 겪고 있었을 것입니다. 따라서 전면 USB 포트를 사용하는 경우 후면에있는 포트를 사용해보십시오.


1

나는 똑같은 문제를 겪었고 logcat은 Eclipse에서 지워지고 업데이트를 중단 할 것입니다. 차이는 공식 Samsung ROM에 있다는 것입니다. Darky의 ROM으로 전환 한 후 안정성이 훨씬 좋아졌습니다. 여전히, 그때마다 장치가 사라지지만 일반적으로 USB를 다시 연결하면 다시 나타납니다. 내 PC는 귀하의 PC와 약간 다르므로 (Atom D525, Win7) 단일 장치 / OS로 제한되지 않음을 확인할 수 있습니다.

ROM을 다시 플래시하거나 가능한 경우 업데이트하는 것이 좋습니다. 또는 다른 전화기로 시도하여 전화기 고유의 오류인지 확인할 수 있습니다. 반면에 ADB는 가장 안정적인 소프트웨어가 아니기 때문에 성가신 딸꾹질 일 수 있습니다.


나는 친구를 생생하게 시도 할 수 있습니다 ... 생각합니다 ... 여전히 Rom이 문제가되고 있는지 확실하지 않습니다. 모든 것이 재고 펌웨어와 Serendipity에서 정확히 동일하게 작동했기 때문에 ... Firefly를 사용하는 것이 궁금합니다.
Maximus

1

나에게 그것은 당신이 집에 나쁜 하드웨어 나 드라이버가 있다고 들었습니다. Kies 실행과 관련된 항목이 없는지 확인하십시오. Kies + Samsung Windows 드라이버는 USB 연결에서 시스템마다 다른 동작을하는 것처럼 보입니다 ...

먼저 다른 USB 포트와 케이블을 사용해보십시오.


나는 여기에 동의하는 경향이 있습니다 ... 나는 기본적으로 내 가정용 컴퓨터 (보드 / CPU / USB 포트)와 호환되지 않는 것이 있다고 생각합니다. 그래도 다른 USB 장치에는 아무런 문제가 없었습니다. 두 곳에서 같은 케이블을 사용하고 있습니다 ... 그래서 ... 난 그냥 망친 것 같아요. 나는 새로운 mobo로 가정용 컴퓨터를 업그레이드하는 데 어려움을 겪었습니다 ... 그래서 나는 그것이 일어날 것이라고 생각합니다. 그래도 나는 더 빠른 기계를 필요로하지 않는다. 나는 특별히 강렬하지 않은 개발을했다.
Maximus

1

Windows 8에서 Cyogenmod 11을 실행하는 Nexus 4와 동일한 문제가 발생했습니다. USB 스플리터를 사용하여 연결하고 있었고 LogCat / DDMS에서 인식 된 후 몇 초 내에 휴대 전화의 연결이 계속 끊어졌습니다. 내 컴퓨터의 실제 포트로 전환하면 트릭이되었습니다. 제 경우에는 전면 USB 포트가 제대로 작동했습니다.


1

이 연결 해제 재 연결 문제가 발생했습니다.

Windows USB 설정에서 내 문제를 해결했습니다.

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*

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


1

LG G3 마시멜로를 사용하고 있습니다. 왜 그런지 모르겠지만 Developer options > Networking section > Select USB Configuration > MTP고칠 때.

그 전에 전화를 PC에 꽂을 때마다 드라이버 설치 창이 시작시 항상 멈추었지만 MTP 연결로 변경하면 드라이버 설치 창이 즉시 인식하고 전화 아이콘이 LG 전화 아이콘으로 바뀌고 설치가 완료되었습니다. .


대박! 나는 여기서 모든 의견을 시도하고 아무것도 고치지 않습니다. 이것은 단지 매력이었습니다! 나는 옵션 ""충전 "을 넣어 그것을 수정, 이상한 문제가 있어야하지만, 지금은 작동합니다! 내 인생 다니엘을 안전하게!
jfcogato

1

위치를 찾으십시오 android-sdk-windows\platform-tools.

명령 프롬프트를 열고 다음 명령을 실행하십시오.

cd c : \ android \ sdk \ android-sdk-windows \ 플랫폼 도구
adb.exe 킬 서버
adb.exe 시작 서버

이 단계는 문제를 해결할 수 있습니다.


잊지 마세요, android-sdk-windows 디렉토리가 다를 수 있습니다. 당신은 자신에 의해 문자열을 변경해야하므로 => C : \ 안드로이드 \ SDK \ 안드로이드-SDK-WINDOWS \ 플랫폼 도구
msolak

1
OP는 다음과 같이 썼습니다. " adb kill-server 및 adb start-server를 사용하지만 일반적으로 도움이되지 않습니다 ."
Firelord

이것은 해결책이 아니라 해결책입니다.
dm78

0

여기에서도 같은 문제가 있습니다. 추가 드라이버없이 gnu / linux에서 adb를 사용합니다.

해결 방법 : USB 플러그를 뽑았다가 다시 연결

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


현재 내 작업 방법은 (그리고 여전히 짜증나다고 생각합니다) adb 장치에 장치가 표시 될 때까지 Eclipse를 빌드하고 닫고 플러그를 뽑고 플러그를 뽑는 것입니다. 하나 이상의 adb kill-server가 표시되면 adb 장치를 연결하십시오. 매우 지루한.
Maximus

2
실망스럽게도,이 링크는 포럼으로 연결되며,이 링크는 다른 스택 교환 사이트에 대한 링크가 있으며이 스레드에 링크됩니다.
바하마


0

MacOS Sierra로 업데이트 할 때 동일한 증상을 가진 다른 문제. 해결 방법 스크립트는 다음과 같습니다.

#!/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: hans...@meetme.com, vs...@google.com
###########################################################

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

이것은 나를 위해 작동하지 않습니다. 킬 / 스타트는 운이없이 반복됩니다. S6 Edge FYI가 포함 된 MBP Retina 2015 Yosemite
Adam K Dean

1
더 이상 필요하지 않습니다. 버그는 24.0.4 이상에서 수정되었습니다. : 여기에 본으로 code.google.com/p/android/issues/detail?id=219085
nilsi

0

동일한 문제가 있었지만 Android 6/7 장치 및 Mac 호스트에서만 발생했습니다. 해결책은 ... 장치를 '충전'에서 '파일 전송'모드로 전환하는 것입니다.


0

다음 두 가지 솔루션이 저에게 효과적이었습니다.

둘 중 하나 또는 둘 다 시도 할 수 있습니다.

  1. 장치를 다시 시작하십시오.
  2. 내부 저장 공간을 확보하십시오 (대부분의 경우 작동).

0

여기 내 대답adb pull기반으로 에뮬레이션 해결 adb하고 dd. 연결이 끊어지면 지속적으로 다시 시도하고 다운로드를 다시 시작합니다.


0

이것은 adb 연결을 열어 둘 때마다 발생하며 adb 세션을 사용한 후 연결을 끊어야합니다.

adb disconnect <ipaddress>

ipaddress를 adb connect와 같은 Android 장치의 IP로 바꿉니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.