USB 디버깅을 사용한 원격 디버깅이 작동하지 않습니다


10

삼성 Galaxy Note 4에서 Chrome을 원격으로 디버깅하려고하는데 작동하지 않는 것 같습니다.

참고 -장치 문제를 제거하기 위해 HTC One M8을 사용하려고 시도했지만 작동하지 않습니다.

Chrome 원격 디버깅 페이지 ( https://developer.chrome.com/devtools/docs/remote-debugging) 에서 요구 사항을 검토 한 결과 모든 요구 사항을 충족한다고 생각합니다.

  • 휴대 기기 -Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • 디버깅에 사용되는 기기 -Chrome Canery 44.0.2394.3 (Windows 7)
  • USB 드라이버 -Samsung 웹 사이트에서 다운로드하여 설치

두 장치 모두 문제없이 랩톱에 연결되어 있으며 두 장치간에 파일을 전송할 수 있지만 USB 디버깅이 작동하지 않습니다.

위의 가이드에 따르면 USB 디버깅 허용 이라는 알림이 표시되어야합니다 . 그러나이 알림을 볼 수있는 곳이 없으므로 기기 관리자 (chrome : // inspect / # devices)에서 기기가 감지되지 않았다고 보고 합니다 .

사용자가 USB 드라이버에 집중하도록 조언하는 많은 유사한 질문을 찾았지만 제조업체에 최신 버전이 설치되어 있고 성공하지 못했습니다.

다음에 시도 할 내용에 대해 조언 할 사람이 있습니까?


편집 -Google USB 드라이버 다운로드를 보았습니다 -http : //developer.android.com/sdk/win-usb.html#download

그러나 Windows 7 x64를 실행 중이며 이러한 드라이버는 x86 설치에만 적합한 것으로 보입니다.

나는 또한 이 사이트에서 권장하는대로 범용 Windows ADB 드라이버 범용 Windows ADB 드라이버 를 다운로드 했지만 여전히 기쁨 이 아닙니다-USB 디버깅이 ADB 장치에 표시되지 않습니다

Chrome Canery 용 ADB 플러그인도 설치했지만 플러그인을 설치하면 더 이상 필요하지 않음을 알려줍니다.


내가 뭘했는지에 관계없이 화웨이 모바일과 함께 갔지만 삼성 모바일은 아닙니다.
Ayyash

답변:


9

퍼즐의 누락 된 부분이 Java SDK 및 Android SDK를 설치하는 것으로 나타났습니다.

"adb 인터페이스"에 연결할 수 없기 때문에이 문제가 발생 했습니다. Android 원격 디버깅 지침 페이지 에서 SDK 설치에 대해 언급 한 적이 없으므로 "adb 인터페이스를 설정하는 방법"을 Google에 알려 주었고 How To Geek에서이 페이지를 찾았습니다. .

Java SDK 및 Android SDK를 설치 한 후 " adb detect"를 사용하여 기기를 감지 한 다음 Chrome에서 기기를 감지 할 수있었습니다 chrome://inspect.

Java SDK 및 Android SDK를 설치하기 전에 chrome://inspect장치를 감지하지 못했습니다.

사용중인 Chrome Canary 버전은 48.0.2547.0 (64 비트)입니다.

Java SDK 및 Android SDK 설치로 문제가 해결되었다는 사실은 Google의 조언과 모순 됩니다 .

더 이상 원격 브라우저 탭 및 WebView를 디버그하기 위해 ADB 또는 ADB 플러그인을 구성 할 필요가 없습니다. Android 용 원격 디버깅은 이제 표준 Chrome DevTools의 일부입니다.


잘했습니다! 당신은 나에게 많은 좌절을 구했습니다. 안드로이드 개발자가 안드로이드 SDK가 설치되어 있고 그렇지 않을 때 일어나는 일을 테스트하는 것을 잊어 버린다고 가정하는 것은 너무 쉽습니다.
Isaac Bolinger

트릭은 adb가 경로에 있는지 확인하는 것입니다 (환경 변수) 명령 프롬프트에 adb를 입력하고 명령이 인식되는지 확인하십시오. 그렇지 않다면 ... 문제가있는 것입니다.
Ced

Windows 8.1에서 Samsung Galaxy S7을 디버깅하려고하면 Android SDK를 설치하는 것이 나에게 도움이되었으며 다른 작업은 필요하지 않았습니다. Java SDK와 Samsung USB 드라이버가 이미 설치되어있었습니다.
Scott Leis

1

문제 해결 (웹 페이지에서)

chrome : // inspect 페이지에서 기기를 볼 수 없습니다.

  • Windows 에서 개발중인 경우 장치에 적합한 USB 드라이버가 설치되어 있는지 확인하십시오. Android 개발자 사이트에서 OEM USB 드라이버 를 참조하십시오 . 허브를 우회하여 장치가 시스템에 직접 연결되어 있는지 확인하십시오.
  • 장치에서 USB 디버깅 이 활성화되어 있는지 확인하십시오 . 장치에서 USB 디버깅 권한 경고를 수락해야합니다.
  • 데스크톱 브라우저에서 탐색을하는 크롬 : //은 검사 및 확인 을 둘러 USB 장치가 확인됩니다.
  • 원격 디버깅을 위해서는 기기의 데스크톱 Chrome 버전이 Android 용 Chrome 버전보다 최신 버전이어야합니다. 데스크톱에서 Chrome Canary (Mac / Windows) 또는 Chrome Dev 채널 출시 (Linux)를 사용해보세요 .

여전히 장치가 보이지 않으면 플러그를 뽑으십시오. 장치에서 설정> 개발자 옵션을 선택하십시오. USB 디버깅 인증 취소를 누릅니다. 그런 다음 장치 설정감지 프로세스를 재 시도하십시오 .


확인할 사항 * (머리 위에서) * :

휴대 전화의 개발자 설정에서 USB 디버깅을 사용하도록 설정했습니다. 맞습니까? 켜져 있으면 휴대 전화 알림 표시 줄에 표시되며 휴대 전화에 USB 디버깅이 설정되어 있지 않은 경우 표시됩니다.

켜져 있지만 크롬에서 감지 할 수없는 경우 Windows 명령 프롬프트에서 "adb 장치"를 실행하여 컴퓨터가 감지하는지 확인하십시오. 컴퓨터가 그것을 감지하면 adb가 작동하고 있음을 감지하므로 크롬에 문제가 있습니다. 그것이 감지되지 않으면 Windows가 adb를 감지하지 못한다는 것을 알고 있으므로 올바른 드라이브를 설치하고 adb를 껐다가 다시 켜십시오 (필요한 경우).

그러나 Windows 7 x64를 실행 중이며 이러한 드라이버는 x86 설치에만 적합한 것으로 보입니다.

64 비트 (64 비트는 32 비트 코드를 실행할 수 있고 32 비트 코드를 실행 함) (x86은 사용자가 질문 한대로)로 Windows 플랫폼에 드라이브를 설치할 수 있으므로 드라이버를 설치하고 다시 시도하십시오.

드라이버 설치

Windows가 adb 인터페이스와 통신 할 수 있는지 확인하려면 다음을 수행하십시오.

  • 전화 adb 설정이 켜져 있는지 확인하고 전화를 컴퓨터에 연결하십시오.
  • Windows 장치 관리자로 이동하십시오.
  • 모든 것이 올바른 경우 (올바른 드라이버가 설치되고 전화 adb가 켜져 있고 전화가 컴퓨터와 통신하고 있음) 장치 관리자 목록 상단에 "Android ADB"가 표시됩니다.
  • 그렇지 않은 경우 휴대폰에 올바른 드라이브를 설치하고 휴대폰에서 ADB 설정이 켜져 있는지 확인하십시오

이 방법으로도 문제가 해결되지 않으면 저에게 연락하면 최대한 많이 도와 드리겠습니다. 잘만되면 그것은 단지 운전자 일 뿐이었다.

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