Android 기기 선택기-기기가 오프라인 상태 인 것 같습니다


150

응용 프로그램을 개발했으며 HTC Desire에 배포 할 계획이었습니다. USB 드라이버를 설치했습니다. 전화기에서 USB 디버깅을 켜고 전화기가 연결되어있을 때만 충전을 선택했습니다. 응용 프로그램을 실행하면 Android 장치 선택기가 내 장치를 오프라인으로 표시합니다. 나는이 시점에서 붙어 있습니다. 도움을 주시면 감사하겠습니다.

Windows 7 (64bit)의 Eclipse Helios에서 개발합니다.


2
중재자 참고 :이 질문에 대한 답변이 40 개가 넘습니다. 새로운 답변을 추가하기 전에 솔루션이 아직 게시되지 않았는지 확인하십시오.
Matt

답변:


326

HTC Desire에서이 문제가 몇 번 발생하는 것을 보았습니다. 문제가 adb 또는 장치에 있는지 여부를 알지 못했지만 일반적으로 다음을 수행합니다.

  • cmd 프롬프트에서 'adb kill-server'와 'adb start-server'를 차례로 실행하여 adb를 다시 시작하십시오.
  • 전화기에서 USB 디버깅을 비활성화 및 재 활성화
  • 여전히 작동하지 않는 경우 재부팅

내 문제의 99 %가이 단계로 해결되었습니다.


7
내 Samsung Galaxy Mini에서 장치를 다시 시작하면이 문제가 해결됩니다.
nemesisfixx 2012 년

2
새로운 HTC Incredible S가 있습니다. Android 기기 선택기에서 기기가 '오프라인'으로 표시되지 않고 전혀 표시되지 않습니다! 나는 이미 3 개의 다른 케이블로 시도하고 USB 디버그 모드를 켜고 끄고 전화를 여러 번 재부팅했는데 아무것도 작동하지 않습니다! Windows 탐색기 ( '디스크 드라이브'옵션이 켜져 있음)를 사용하여 파일을 탐색 할 수 있지만 제대로 작동하지만 Eclipse를 사용하여 디버깅 할 수는 없습니다. HTC가 아니라 내 Galaxy 휴대 전화 및 태블릿에서 잘 작동합니다. 어떤 아이디어?
aeldron

2
a) 내 Android 개발자 도구를 최신 버전 (이 의견으로 16.1 및 21.0)으로 업데이트하고 b) / usr / bin / adb를 제거하고 Android 플랫폼에 설치되는 adb 실행 파일을 음영 처리했습니다. -tools 폴더. / usr / bin / adb의 출처가 확실하지 않습니다!
Eric Mill

1
나에게는이 있었다 Restart adb by issuing 'adb kill-server' followed by 'adb start-server' at a cmd prompt일이
jcaruso

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

64

여러 번 주문을 여러 번 시도한 다음 특정 답변을 우연히 발견했습니다.

다른 USB 케이블을 사용하십시오. 갑자기 모든 것이 완벽하게 작동했습니다.

( 내가 찾은 사람들을위한 또 다른 잠재적 인 답변 -기기에 15MB 이상의 여유 공간이 있는지 확인하십시오.)


Galaxy S 장치와 함께 제공된 USB 케이블이 작동하지 않습니다. 내가 eBay에서 내린 하나.
Jay Tomten

케이블은 대용량 저장 장치에 완벽하게 작동했습니다. 그러나 디버깅에는 적합하지 않습니다. 케이블을 교체하면 문제가 해결되었습니다. =)
Rahmathullah M

여기 케이블이 잘못되어 스위치가 저에게 효과적이었습니다. 그러나 adb 이외의 포트 5037을 수신 대기하는 프로세스도 확인하는 것이 좋습니다. 모두 죽이고 adb 서버를 다시 시작하면 장치가 다시 온라인 상태가됩니다.
Stevens

와우, 나는 혼자서 백만 년 동안 그것을 알아낼 수 없었다!! 감사합니다
Developerium

6
필자의 경우 케이블이 제대로 작동했지만 USB 포트가 문제였습니다. USB 3.0에서 USB 2.0 포트로 전환했으며 방금 작동했습니다.
David Murdoch

33

DDMS로 이동-> 장치->보기 메뉴 클릭 오른쪽에있는 아래쪽 화살표-> "db 재설정"옵션을 선택하십시오.

Android Studio에서 : Android 장치 모니터 (도구-> Android)를 열고 '장치'탭에서 화살표를 클릭하여 adb를 재설정하십시오.

ADB 재설정


1
최고 투표 답변보다 훨씬 간결하게 작업했습니다. 감사합니다
IcedDante

1
Android Studio에서 어떻게합니까?
Janus Troelsen

이 단계 후에는, 그것은 감사에게, 내가 허용하면 연결, 장치가 온라인되었다 있도록, 많은 나에게 물었다 그럼 난 내 휴대 전화 (ASUS zenfone 5)를 다시 시작한 날 unautorized 썼다
GGSoft

동일한 전화를 동일한 물리적 컴퓨터의 이중 부팅 우분투에 연결했을 때 나에게 일어났습니다. 전화가 컴퓨터 지문의 승인을 요청했습니다. 흥미롭게도 Windows에서 방금 연결되었습니다
comodoro

14

Nexus 7 기기 와 Windows에서 동일한 문제에 직면했습니다 .

작업 관리자에서 adb.exe 프로세스를 간단히 종료 하면 내 문제가 해결되었습니다.


7

나는 같은 문제를 여러 번 겪었습니다. 다시 부팅하면이 문제가 해결됩니다.


6

나는 또한 약간의 문제가 있었고 삼성 갤럭시 S (GT I9000)가있었습니다. 드라이버를 설치했지만 휴대폰이 Android Studio 에서 오프라인으로 표시되었습니다 .

PC에 연결된 상태에서 장치를 다시 시작하면 문제가 해결되었습니다.


PC에 연결된 상태에서 Nexus 7을 다시 시작하면 화면에 충전 로고가 표시됩니다.
Ponkadoodle

4
나는 당신이 그것을 다시 켜는 것을 잊었다 고 생각합니다 (다시 시작의 중요한 부분)
AlexVPerl

5

Eclipse에서 SDK 관리자를 사용하여 Android SDK 플랫폼 도구를 업데이트했습니다. 나를 위해 작동합니다.


4

나는 같은 문제가 있었고 일식에서 adb를 재설정하여 해결했습니다.

일식으로 이동 :

DDMS (오른쪽 상단)-> 장치-> adb 재설정


3

확실하게 말할 수는 없지만 (특히 무언가를 디버깅하려고 할 때) 장치에서 몇 시간 동안 무작위로 연결이 끊긴 후 USB3.0이 아닌 USB 포트로 전환하여 문제를 해결하는 것 같습니다.


1
와우, USB 연장 케이블을 뽑았다가 직접 꽂으면 작동합니다. 물론, 내가 가진 것은 더 이상 "모바일"장치가 아닙니다. 이것은 제가 테스트하려고했던 것입니다.
1j01

USB 케이블을 허브의 포트에서 컴퓨터의 포트 (MacBook)로 직접 전환했는데 허용 된 답변의 단계를 수행하지 않은 경우 문제가 해결되었습니다. 내 모든 USB 포트는 3.0입니다.
LarsH

2

HTC 산불이 발생하고 디버깅을 비활성화 및 활성화하여 "오프라인"문제에 대해 제대로 작동했습니다. 오류가 표시되지 않습니다.

그러나 sl3a로 파이썬 파일을 가져올 때 새로운 문제가 발생했습니다. "안드로 명명 된 모듈 없음"이 여기에 설명되어 있습니다 . 즉 android.py, SD 카드 / Python 폴더의 어딘가에있는 이 파일을 계속 실행할 수 없습니다 . androidscreencast.jnlp 와 연결할 수 있으며 정상적으로 작동합니다 :)


2

장치에서 원치 않는 응용 프로그램 / 게임을 삭제하여 문제를 해결했습니다. 장치에 15MB 이상의 여유 공간이 있는지 확인하십시오.) 작동합니다 :)


2

Eclipse에서 사용 가능한 장치로 표시되지 않고 Win 7 64 컴퓨터에 연결했을 때 Galaxy S4와 동일한 문제가있었습니다. 전화 재부팅, adb 시작 / 다시 시작, usb 3에서 usb 2 포트로 전환을 시도했지만 어느 것도 도움이되지 못했습니다. 여기에서 Samsung 드라이버를 다운로드하십시오 : http://www.samsung.com/us/support/owners/product/SGH-I337ZWAATT

드라이버를 설치 한 다음 휴대폰을 다시 연결하면 Windows가 새 드라이버를 설치했습니다 (1 분 정도 소요). 그런 다음 Eclipse를 다시 시작하고 전화를보고 앱을 실행할 수있었습니다.

나는 또한 USB 3 포트로 이것을 시도하고 잘 작동합니다.


2

Android Studio 0.2.2 (IntelliJ)에서 비슷한 문제가 발생했습니다. Windows 7에서는 내 Nexus 7이 Mac에서는 괜찮 았지만 기기 선택기에 나타나지 않았습니다. Windows 탐색기에서 Nexus 7을 탐색 할 수도 있습니다.

결국 Nexus 7 (link) 용 Asus USB 드라이버를 설치해야했습니다 .

그 후 ADB는 내 Nexus를 감지하고 모든 것이 예상대로 작동했습니다.


2

Motorola MZ 601 (Xoom)을 사용하여 나에게 일어났습니다. 다른 답변에서 제안 된 모든 것을 시도했지만 결국 문제를 해결 한 유일한 것은 다른 USB 포트를 사용하는 것입니다. 이전에 동일한 장치가 다른 USB 포트에 연결되어 작동했습니다. 따라서 다른 모든 방법이 실패하면 다른 포트를 사용해보십시오.


2

Google Nexus 7이 연결된 Windows 7 데스크톱이 있습니다. 나는 또한 '오프라인'문제가 있었다. Nexus에서 이전 승인을 취소하면 내 문제가 해결됩니다. 이제 Nexus에서 인증하라는 메시지가 표시됩니다. 지금은 인증을 저장하지 않고 인증을 허용합니다 .Android SDK는 장치를 'asus-nexus_7-xxxx'로 올바르게 표시합니다. . HTH


2

Nexus 10을 사용하여 일식을 디버깅하려고했습니다. 나는 그것을 인식하기 위해 일식을 얻는 데 어려움을 겪고있다. 마지막으로 'adb kill server'/ 'adb start server'명령을 시도했지만 적어도 오프라인에서만 장치를 표시하도록 적어도 Eclipse가 장치를 표시했습니다.

그런 다음 PC 뒷면의 USB 연결로 전환하려고 시도했지만 작동했습니다!

참고 : 후면 USB 포트로 전환 한 후 Nexus에서 PC에서 디버깅을 허용하라는 메시지가 표시되면 허용되면 앱이 팝업되었습니다.


2

이 문제가 발생하여 PTP 연결을 활성화하여 해결했습니다.

이 옵션은 휴대 전화에 케이블을 연결할 때 나타납니다. 그런 다음 USB를 원하는 방법을 묻는 메시지가 표시됩니다.

"USB 사용":

미디어 파일 전송하기 이미지 전송하기 MIDI 장치 연결하기 충전 중

두 번째 옵션 (이미지 전송)을 선택했습니다. 휴대 전화가 온라인 모드로 변경되었습니다.


1

Android를 PC에 연결하면 컴퓨터에 연결하는 방법을 언급하는 몇 가지 옵션이 제공됩니다. 제 경우에는 HTC Wildfire를 사용 중이며

  1. 충전 만
  2. HTC 동기화
  3. 디스크 드라이브
  4. USB 테 더링

또한 질문에 나와있는 문제에 직면하고 David Caunt가 응답했지만 방식이 오프라인으로 표시되는 방식을 테스트했습니다. *

옵션을 다시 확인한 후 디스크 드라이브 옵션을 선택했습니다. 그런 다음 옵션을 충전 전용 모드로 변경하고 David Caunt의 단계를 다시 따릅니다. 이유를 모르겠지만 이번에는 저에게 효과적이었습니다.


1

예, Droid 2 Global과 유사한 동작입니다. 복구에서 재부팅하면 USB가 인식되는 것처럼 보입니다. 그러나 콘솔에 있으면 adb 장치는 장치를 오프라인으로 표시합니다. 이 문제를 해결하는 방법을 모릅니다.

그러나 전화를 해킹하지 않는 한 배터리를 떨어 뜨린 상태에서 정상적인 전원 공급 장치로 시도했지만 전원이 켜졌습니다. 그래서 힘을 얻고 있습니다. 그 CyanogenTeam이 어떤 종류의 지표를 놓는 것을 잊었는지 확실하지 않습니다. 배터리가 충전 중입니다.

그러나 .apks 및 기타 항목을 더 이상 푸시하는 것은 더 이상 쉽지 않습니다. 그러나 친구를위한 전화를 응원 할 때 반드시 무언가를 밀어 내고 싶습니까?


1

팬택 버스트에 설명 된 것과 비슷한 문제가있는 것으로 나타났습니다. 많은 곳에서 그러한 게시물을 읽은 후 많은 사람들이 전화 제조업체 이외의 다른 곳에서 얻은 USB 케이블을 사용해야한다고보고했습니다. 내가하기로 결정한 것은 내 PC에서 다른 USB 포트를 사용하는 것이었고 문제가 해결되었습니다. 내 팬택 버스트는 더 이상 디버그 세션 도중에 오프라인으로 전환되지 않습니다. 내가 사용했던 포트는 상자의 전면 포트 였지만 상자 내부를 가리지 않고 마더 보드에 연결되었습니다. 이제 마더 보드에 직접 연결된 상자 뒷면의 포트를 사용합니다.


1

HTC Incredible S에서 같은 문제가 발생했습니다. 문제는 타사 도킹 스테이션을 사용하여 연결했다는 것입니다. 전화를 직접 연결하면 문제가 해결되었습니다.


1

JellyBean을 실행 중입니다. 개발자 옵션 메뉴 상단에 "개발자 옵션"슬라이더가 있다는 것을 처음으로 알았습니다. 다른 옵션 인 USB 디버깅 확인란에 대해 이야기하고 있지 않습니다. 개발자 옵션 확인란을 "켜짐"으로 밀고 업무를 다시 시작했습니다. 불행히도 David Caunt가 위에서 지적한 adb kill / start 명령을 실행했기 때문에 이것이 전체 이야기인지 확실하지 않습니다.


다소 모호한 답변이지만 OP는 젤리 빈이 아닌 Froyo를 실행 중입니다.
Kev

1

나도 같은 문제가 있습니다. 이 사이트에서 찾은 모든 솔루션을 시도했습니다. 결국 내 PC 전면 USB가 내 전화의 오프라인 상태의 원인이라는 것을 알았습니다. 나는 그것이 바보라는 것을 안다 :) USB 케이블을 전면 USB 포트에서 후면 포트로 전환하면 나에게 효과적이었다.


1

장치에서 컴퓨터의 지문을 수락 했습니까? PC를 연결하면 휴대 전화 / 장치에이 지문 / 토큰을 추가하고 신뢰하라는 메시지가 표시됩니다.


1

나는 OSX에 있고 맥북 망막이 있습니다. 어떤 이유로 내 장치가 연결된 USB 포트를 전환하면 문제가 해결되었습니다.


1

Wi-Fi를 통해 디버깅 할 때 "기기 오프라인"오류가 많이 발생합니다. usb를 사용하여 디버깅으로 돌아가려면을 입력해야 adb usb하지만이 명령은 장치가 wifi를 통해 adb에 연결된 경우에만 작동합니다. 어떤 이유로 장치의 연결이 끊어지면 다시 시작해야합니다. 이는 고통입니다. 단순히 ADB를 재설정해도이 문제가 해결되지 않습니다.

이 문제를 해결하기 위해 Google Play에서 adb 터미널 응용 프로그램을 다운로드했습니다. https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ko

그런 다음 USB를 통해 장치가 컴퓨터에 연결되어있는 동안 장치에서 터미널 응용 프로그램을 열고 다음을 입력합니다.

adb kill-server
adb start-server
adb usb

그런 다음 컴퓨터에서 장치를 분리했다가 다시 연결하면 문제가 해결됩니다. 성가신 장치를 다시 시작할 필요가 없습니다!


1

Windows 7 디버깅 모드의 Galaxy Note 3에서 Android ADT (Eclipse) DDMS "Devices"창의 장치 "오프라인"에 문제가있었습니다. Note 3 풀다운 제어판에서 USB 3.0을 USB 연결로 선택하면 장치가 온라인 상태가됩니다. USB3 포트가있는 컴퓨터에 적용 할 수 있습니다.


1

USB 케이블을 약 5 초 동안 분리했다가 다시 연결하면 문제가 해결됩니다. 어쩌면 한두 번 시도해야 할 수도 있습니다.


1

이것이 나를위한 해결책이었습니다. Wi-Fi를 통해 디버깅 할 때 연결합니다.

휴대 전화가 USB로 연결되어 있는지 확인하십시오. 그런 다음 관리자 권한으로 명령 프롬프트를 열고로 이동하여 다음 YourAndroidSdkLocation\platform-tools을 수행하십시오.

adb tcpip 5555
adb connect YOUR_DEVICE_IP

이 시점에서 내 장치가 성공적으로 온라인 상태가되어 USB 또는 Wi-Fi를 통해 디버깅 할 수있는 옵션을 제공합니다.


1

내 오프라인 상태입니다.

나는 플러그를 뽑았다가 다시 꽂았지만 모바일이 깨어나면서 허가를 요청하는 창이 열렸습니다.

따라서 전화를 켠 상태에서 플러그를 뽑고 뽑으십시오.

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