Programing

adb가 기기 문자열 뒤에 오프라인으로 돌아가는 이유는 무엇입니까?

lottogame 2021. 1. 5. 07:44
반응형

adb가 기기 문자열 뒤에 오프라인으로 돌아가는 이유는 무엇입니까?


다음 결과를 얻기 위해 "adb 장치"를 사용합니다. 하나의 장치 만 USB로 PC에 연결되지만 결과는 8 줄입니다.

누구든지 이유를 제안 할 수 있습니까?

WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline

다음을 시도하십시오.

  1. USB를 분리했다가 다시 연결하십시오.

  2. 로 이동 설정 -> 애플리케이션 -> 개발 장치와는 취소 USB 디버깅 모드를 다음 다시 그것을 확인.

  3. PC에서 adb를 다시 시작하십시오. adb kill-serveradb start-server

  4. 장치를 다시 시작 하고 다시 시도하십시오.


이전 답변을 완료하려면 가능한 또 다른 해결책은 케이블이 연결된 USB 소켓을 변경하는 것입니다.

나는이 문제가 ( adb kill-server / start-server작동하지 않는 것에 대한 고전적인 대답과 함께 ) 그것을 해결했습니다.

실제로 Windows가 첫 번째 소켓에서 장치를 올바르게 인식했기 때문에 시간이 좀 걸렸습니다. 그러나 ADB는 아닙니다. Windows가 장치를 인식 할 때 다른 USB 물리적 소켓을 테스트 할 필요가 없었습니다. 내가 가져야 했어.

따라서 컴퓨터에서 직접 사용할 수있는 모든 USB 물리적 소켓에 케이블을 연결해 볼 수 있습니다. 그것은 나를 위해 일했습니다. 때로는 USB 소켓이 컴퓨터에서 동일한 방식으로 관리되지 않습니다.


Android 4.2.2 부터는 기기가 신뢰할 수있는 컴퓨터에 연결되어 있는지 확인해야합니다. adb 버전 1.0.31 이상에서 작동합니다.


 adb kill-server
 adb start-server

내 문제를 해결 한


내 휴대폰 중 하나에서 비슷한 문제가 발생했습니다. 내 컴퓨터에서 USB 디버깅을 연결하고 사용할 수 없습니다. 결국 전화에서 USB 디버깅을 수동으로 다시 시작해야했습니다 [개발자 메뉴를 사용하는 것만으로는 충분하지 않았습니다].

휴대 전화에서 실행해야하는 명령은 하나뿐입니다 [ Terminal Emulator을 사용하여 수행했습니다 ].

adb usb

그리고 그게 다였습니다.

이것이 미래의 누군가에게 도움이되기를 바랍니다.


http://developer.android.com/tools/help/adb.html의 최신 버전을 다운로드 해 볼 수도 있습니다.adb


장치를 재부팅하십시오. 이것은 항상 Mac OS에서 수정되지만 adb kill-server그렇지 않습니다.


Android 4.2.2가 설치된 Galaxy Nexus에서 처음에는 'adb devices'가 장치를 표시했지만 오프라인 상태 (USB 디버깅은 처음에는 장치에서 활성화 됨)와 같은 문제가있었습니다.

상황을 해결하기 위해 취한 조치는 다음과 같습니다.

  1. USB 디버깅 비활성화 (PC에 연결되지 않은 장치)
  2. USB 디버깅 다시 활성화
  3. 이제 PC에 연결하면 PC가 아닌 장치에 팝업이 표시되어 PC 인증을 요청합니다.

adb 장치는 이제 장치 ID를 모두 나열하고 오프라인은 나열하지 않습니다.


Android 4.1.1을 사용하는 경우 기기 재부팅 만 작동합니다.


다른 사람에게 도움이되는 경우를 대비하여 여기에 내 질문을 게시합니다. 내 문제는 동료가 동일한 장치에 연결되어 있고 동일한 장치에 연결할 수 없다는 것입니다.

참고 : Wi-Fi를 통해 연결 하는 Amazon Fire TV 에서이 문제가 발생했습니다 .

두 가지 솔루션이 있습니다.

그의 연결을 "끊기" 쉽다 (미안해 친구 :)

Restart the device
adb kill-server
adb start-server
adb connect device-ip

조금 더 어렵지만 두 클라이언트가 동일한 장치를 사용할 수 있습니다 (다른 TCP 포트 사용).

답을 보세요


SDk Manager를 실행하고 Android SDK 도구 및 Android SDK 플랫폼 도구 업데이트를 설치합니다. ADB를 4.2.x의 새 버전으로 업데이트해야합니다.


나는 같은 문제가 있었고 다른 답변은 효과가 없었습니다. Wi-Fi 모드 ( 'adb tcpip 5555'명령 실행)를 사용하여 장치에 연결할 때 자주 발생하는 것 같습니다. 이 솔루션, 일종의 해결 방법을 찾았지만 작동합니다.

  1. USB 연결 해제 (또는 Wi-Fi를 통해 연결된 경우 기기 Wi-Fi 끄기)
  2. Eclipse / 다른 IDE 닫기
  3. 실행중인 프로그램에서 adb.exe (Windows의 작업 관리자)를 확인하십시오. 실행중인 경우 종료합니다.
  4. 안드로이드 기기를 다시 시작하세요
  5. 장치가 다시 시작되면 USB를 통해 연결하고 'adb 장치'를 실행하십시오. 그러면 adb 데몬이 시작됩니다. 그리고 장치가 온라인으로 다시 표시되어야합니다.

이 프로세스는 약간 길지만 매번 나를 위해 일한 유일한 프로세스입니다.


Had this on client's machine it turned out he had an out of date version of adb installed via website offering adb and fastboot. The client in question didn't want to install the whole SDK because of perceived bloat :S .

So if you're seeing offline make sure you've downloaded and using the latest adb. I ended up emailing him adb executable.

Also worth checking that the adb you are using is the correct one in the Path. i.e on Mac

$ which adb
/Users/me/dev/adt-bundle-mac-x86_64/sdk-macosx/platform-tools/adb 

  1. make sure the device is set for usb debugging
  2. Have the adb client running (e.g. via "adb usb" or adb start-server"
  3. LEAVE the device connected via usb!!!
  4. AND THEN reboot the device.

This always brings my Motorola MB525 "online" again, after adb complains it would be "offline". I'm using OSX btw.


I made adb working on Android 4.4.2 with GT-N8010 (Samsung tablet) after setting device in authorized mode once upgraded adb to SDK version.

~/local/opt/Android/Sdk/platform-tools/adb
Android Debug Bridge version 1.0.32

While It did not work using :

adb version   
Android Debug Bridge version 1.0.31

Shiped in Ubuntu LTS version :

apt-cache show android-tools-adb  | grep Version
Version: 4.2.2+git20130218-3ubuntu23

This link may help then

Can't connect Nexus 4 to adb: unauthorized


After wasting hours on it, I have updated my version of adb and now adb devices shows my device online and I can run the app on it again.


also make sure adb isn't running in your processes automatically. If it's there right click open file location, figure out what is starting it, kill it with fire. Run the updated adb from an updated android sdk platform tools. This was the issue with mine, hope it helps someone.


What did me in is was that multiple unrelated software packages just happened to install adb.exe -- in particular for me (on Windoze), the phone OEM driver installation package "helpfully" also installed adb.exe into C:\windows, and this directory appears in %PATH% long before the platform-tools directory of my android SDK. Unsurprisingly, the adb.exe included in the phone OEM driver package is MUCH older than the one in the updated android sdk. So adb worked just fine for me until one day something caused me to update the windows drivers for my phone. Once I did that, absolutely NOTHING would make my phone status change from "offline" -- but the problem had nothing to do with the driver. It was simply that the driver package had installed a different adb.exe - and a MUCH older one - into a directory with higher precedence. To fix my installation I simply altered the PATH environment variable to make the sdk's adb.exe have priority. A quick check suggested to me that "lots" of different packages include adb.exe, so be careful not to insert an older one into your toolchain unintentionally.

I must really be getting old: I don't ever remember such a stupid issue taking so endlessly long to uncover.


Check that the ADB version that you are running is newer than the version of the OS on the connected devices. For me, updating the ADB helped to get the device online.

ReferenceURL : https://stackoverflow.com/questions/8162581/why-does-adb-return-offline-after-the-device-string

반응형