Android 4.3을 실행하는 Samsung Galaxy S3에서 Chrome의 원격 디버깅 (USB 디버깅)이 작동하지 않음


86

Samsung Galaxy S3를 Android 4.3 (4.1.2에서)으로 업그레이드 한 이후로 Chrome의 Android 원격 디버깅을 사용할 수 없습니다 (자세한 내용은 여기 ).

내 전화에서 개발자 옵션과 USB 디버깅이 활성화되어 있으며 이것은 Android 4.1.2에서 완벽하게 작동했습니다. 이제 휴대폰을 PC에 연결하면 단순히 미디어 저장 장치로 연결되고 크롬에서는 USB 장치로 검색되지 않습니다.

Google Nexus4로 USB 디버그를 할 수 있기 때문에 크롬 문제를 배제하고 있으며 다른 스레드 (여기와 다른 곳)를 보면 삼성의 4.3 업그레이드에 문제가있는 것 같습니다.

이 작업을 수행하는 데 필요한 조언이 있습니까?


1
Android Studio를 사용하여 Android 용으로 개발 중이었습니다. 그래서 거의 모든 것을 설치했지만 Chrome이 기기 목록을 표시하지 않았습니다. 해결책은 adb.exe이미 내 PC에있는 것을 찾아서 adb.exe devices. 그것은 나를위한 속임수였습니다.
Saeed Neamati 2015

이것을 어떻게 실행합니까? 여기 에서 Windows 용 "독립형 Android SDK 플랫폼 도구 패키지"를 다운로드하고 zip 파일 내용을 추출한 후 두 번 클릭하면 adb.exe방금 터미널을 열고 닫았습니다. 나는 그 터미널을 열어 실행 adb.exe devices하며 말했다 'adb.exe' is not recognized as an internal or external command, operable program or batch file. 2GB 정도이고 연결이 제한되어 있기 때문에 Android Studio를 설치하지 않았습니다.
user1063287

답변:


167

Chrome이 현재 개발 도구에 내장되어 있으므로 현재 사용되지 않는 ADB 플러그인을 비활성화하여 내 기기가 작동을 멈췄습니다.

SDK를 다운로드하고 Chrome 개발자 의 지침 따랐습니다 . Alphonso에서 제공하는 지침이 충분하지 않다는 것을 알게 된 이유는 Windows 8에서 이렇게했습니다.


  1. 여기에서 Android SDK를 다운로드하고 ( "SDK 도구 전용"섹션) 콘텐츠의 압축을 풉니 다.
  2. SDK Manager.exe 실행 및 Android SDK 플랫폼 도구 설치
  3. 명령 프롬프트를 엽니 다 (Windows 버튼을 누르고 cmd.exe를 입력하기 만하면 됨).
  4. 예 : cd c : / downloads / sdk / platform-tools를 사용 하여 경로를 입력합니다.
  5. adb.exe 를 입력하여 ADB를 엽니 다.
  6. 다음 명령어를 입력하고 Enter 키를 눌러 실행합니다. adb devices
  7. 기기에 메시지가 표시되는지 확인하세요. 기기 검사 에서 휴대 전화가 여전히 보이지 않으면 다음 명령어를 하나씩 실행하세요 ( "제외)" adb kill-server "" adb start-server "" adb devices "

나는 큰 문제가 있었고 이러한 단계에서 작동하도록 관리했습니다. 그래도 문제가 있으면 Android에서 Chrome으로 원격 디버깅 가이드 를 검색하고 드라이버에 대한 부분을 확인 하세요 . ADB와 호환되는 특수 드라이버가 필요한 Samsung Galaxy Nexus에 문제가 있습니다.


최신 정보

Windows 10을 사용 중이고 Android SDK 다운로드 링크를 찾을 수없는 경우 ; # 1과 # 2를 건너 뛸 수 있습니다. " Android Debug Bridge "를 활성화하기 만하면 됩니다. 다운로드 후 # 3-# 7로 이동하여 " platform-tools "( https://developer.android.com/studio/releases/platform-tools.html )를 실행합니다.


5
훌륭하게 일했지만 불행히도이 답변을 찾는 데 시간이 걸렸습니다. Chrome 업데이트를 사용하더라도 Galaxy Nexus 사용자는 원격 디버깅을 위해 거대한 SDK를 다운로드해야한다는 사실이 싫습니다.
radu.luchian

1
Lollipop 업데이트가 디버깅 및 드라이버로 엉망이 된 후 나를 위해 일했습니다.
Mahn

2
Samsung Galaxy S3 (Android 4.4)도 동일합니다. 이 방법 외에 다른 방법은 없습니다. +1
Austin

1
Unix 기반 시스템에서는 실행 파일의 경로를 제공해야합니다. 그렇지 않으면 같은 폴더에 있어도 작동하지 않습니다. 따라서 동일한 폴더에 있으면 ./adb devices.
Stijn de Witt

1
그것은 Android 5.0이 설치된 Windows 10의 Galaxy S5에서 저에게 잘 맞았습니다. Chrome Inspect에서 내 기기를 찾을 수 없지만 다음 단계를 수행 한 후 나타납니다. 내가 설치 한 안드로이드 SDK 도구 , 안드로이드 SDK 플랫폼 도구구글 USB 드라이버 .
Oliver E.

34

Valros.nu의 대답을 따르려고 시도한 결과 sdk 다운로드가 840MB exe 설치 프로그램에서 androind studio와 함께 번들로 제공된다는 것을 발견했습니다.

이 특정 프로그램에 필요한 것은 adb 프로그램뿐이므로 xda 사람의 독립 실행 형 설치 프로그램에서 얻을 수 있습니다.

http://forum.xda-developers.com/showthread.php?t=2317790

를 입력 할 필요는 없으며 설치 후 실행되는 명령 프롬프트에 adb.exe입력 adb devices하기 만하면 됩니다.

또한 원격 디버깅 프롬프트가 전화에 나타나도록 삼성 s4를 분리했다가 다시 연결해야했습니다.


3
투쟁의 시간 ...이 대답을 찾았습니다 ... 앱을 설치했습니다 ... 천사들이 노래하고 경이로움과 굉장함으로 가득 찬 삶.
Just Plain High

1
Chrome에서 간단한 원격 디버깅을 위해 전체 SDK가 필요하지 않았습니다. 이 솔루션은 훌륭합니다. 이 답변에 투표하세요!
Adrian Moisa 2015

1
나는 이것을 시도했고 내 장치가 "승인되지 않은"것으로 볼 수 있지만 인증 할 팝업이 전화기에 나타나지 않습니다. 이미 핸드셋에서 USB 디버깅을 활성화했습니다. 내가 무엇을 놓쳤습니까?
Guerrilla

1
옵션에서 비활성화 한 다음 다시 활성화하고 장치를 인식합니다. 나는 이것이 가장 좋은 대답이라고 생각합니다.
게릴라

3
이 대답은 저에게 750kb 다운로드와 1.2GB 다운로드 (3 + GB 압축 해제!)의 차이였습니다. 감사합니다!
제레미 Penrod

18

조금 더 둘러 본 후에 나는 이것을 발견 했습니다 . 분명히이 문제에 대한 해결책은 아직 없지만 기존 워크 플로 로 돌아가는 해결 방법이 있습니다.

레거시 워크 플로가 저에게 효과적이었고 제가해야 할 유일한 추가 작업은 android SDK 다운로드에서 platform-tools 폴더로 이동하여 여기에서 명령 창을 열고 "adb devices"명령을 실행하는 것입니다. 이로 인해 컴퓨터 RSA 키 지문 패널이 모바일 화면에 표시되고 권한을 부여한 후 기기가 Chrome의 검사 페이지에 표시되었습니다.

모바일 OS 업그레이드로 인한 문제가 아니라 Chrome으로 인한 문제라는 것이 밝혀졌습니다 (Nexus4에서 어떻게 든 작동한다는 사실로 인해 버렸습니다). 이전 버전의 Chrome에서는 ADB 플러그인을 지원하므로 500MB 이상의 Android SDK를 다운로드 할 필요가 없었습니다. 하지만 최신 버전의 Chrome에서는 레거시를 사용하는 것이 유일한 방법이라고 생각합니다.


저를 위해 일했고, 그렇게 해주셔서 감사합니다! 내 Galaxy Nexus에서 똑같은 문제 : 기기의 'USB 디버깅 연결됨'알림을 포함하여 기기가 연결된 것으로 표시되지만 chrome : // inspect '기기'목록에 표시되지 않으며 기기에 ' USB 디버깅 허용 "은 PC에 연결할 때 발생합니다. adb devices내 PC에서 실행하면 내 장치가 나열되고 장치 화면에 "Allow USB Debugging"프롬프트가 나타납니다. 거기서부터 작동했습니다!
Josh

adb devices포트 포워딩 및 PC의 Chrome에서 특정 URL 로의 탐색을 포함하는 "레거시 워크 플로로 돌아 가기"로 실행을 설명하는 것은 아마도 공정하지 않을 것입니다 . 실행은 adb devices:-) 아주 간단합니다
조쉬

@Josh-그것이 당신을 위해 일해 기쁩니다. 또한 저는 이것을 "레거시 워크 플로"라고 부르기로 선택하지 않았습니다. Google은 그렇게했습니다. Android SDK에서 adb 바이너리가 필요하지 않은 다른 워크 플로가 있다는 점에서 레거시입니다.
Shrikant 2014-07-30

내가 의미하는 바는 Google에서 설명하는 전체 "레거시 워크 플로"가 단순히를 실행하는 것보다 더 관련이 있다는 것 adb devices입니다. 그래서 우리는 레거시 워크 플로와 "최신 워크 플로"사이의 문제에 봉착했습니다.
Josh

1
@Zachary-귀하의 제안을 통합했습니다.
Shrikant

7

삼성 Galaxy S3가 있는데 "원격 장치"탭이나 chrome : // inspect에 표시되지 않았습니다. 이 장치는 Windows의 장치 관리자에 GT-I9300으로 표시되었습니다. 나를 위해 일한 것은 다음과 같습니다.

  1. 휴대폰을 전면 USB 포트에 연결합니다.
  2. 내 휴대폰에서 연결 성공 알림을 클릭합니다.
  3. 연결 유형이 카메라 (PTP)인지 확인하십시오.
  4. 내 Windows 컴퓨터에서 https://github.com/koush/UniversalAdbDriver 에서 설치 프로그램을 다운로드합니다.
  5. 그것을 실행하십시오 :)
  6. 열다 cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. 휴대폰과 Windows 시스템 모두에서 Chrome 열기
  10. Windows 컴퓨터에서 chrome : // inspect로 이동합니다. 잠시 후 대상 전화가 표시됩니다.

어떻게 든 전체 흐름에 영향을 미쳤는지 확실하지 않지만 어느 시점에서 설치 한 후 나중에 Samsung에서 드라이버를 제거했습니다. http://www.samsung.com/us/support/downloads/ > 모바일> 휴대폰 > Galaxy S> S III> 잠금 해제> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads


이 훌륭한 지름길 덕분에 매력처럼 작동합니다.
Olaf

이는 갤럭시 S6 에지 (SM-G925I) 안드로이드 7.0 나를 위해 일한
egvaldes

4

저에게 해결책은 Android SDK를 다운로드 adb devices하고 adb 데몬을 시작한 시작이었습니다.


cd ~/그런 다음 adb devices터미널에서 실행
Glen

2

나는 이것이 오래된 질문이라는 것을 알고 있지만 내 솔루션을 게시 할 것이라고 생각했습니다.

  • 휴대 전화와 PC에서 Chrome을 업데이트하세요.
  • 장치 관리자 내에 장치의 최신 드라이버가 있다고 표시 되더라도 대안이 필요할 수 있습니다. Google 최신 Samsung 드라이버를 사용하고 드라이버를 업데이트 해보세요.

1

위에서 설명한대로 ade.exe를 사용하고 최신 버전의 Chrome Canary를 사용하여 성공했습니다 . 분명히 Chrome의 데스크톱 버전은 Android 기기에서 실행되는 버전보다 높아야합니다.


1

나에게는 Inspect Devices 메뉴 항목을 사용할 수 없었습니다 (전혀 표시되지 않음). 그러나 단순히 chrome : // inspect / # devices를 검색하면 내 장치가 표시되고 포트 포워드 등을 사용할 수있었습니다. 메뉴 항목이 표시되지 않는 이유를 모르겠습니다.

전화 : Android Galaxy S4

운영체제 : Mac OS X


0

누구에게나 도움이 될 수 있다면 나를 위해 일한 것을 게시 할 것입니다.

RSA 서명을 수락하라는 메시지를 표시하려면 S3를 PC의 직접 USB 포트에 연결해야했습니다. 그 전에 S3를 허브에 연결했습니다.

이제 S3는 PC의 직접 USB 포트와 허브를 모두 사용할 때 감지됩니다.

참고adb devices -S3가 권한을 다시 요청하도록하려면 명령 줄에서 실행해야 할 수도 있습니다 .

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... 전화로 서명 수락 ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device

-6

기기를 Android 4.2 Jelly Bean 이상으로 업데이트하거나 4.2 JB 이상의 Android 구동 기기를 보유한 사용자는 설정 메뉴에서 개발자 옵션을 찾을 수 없습니다. 개발자 옵션은 기본적으로 4.2 jelly bean 및 이후 Android 버전에서 숨겨집니다. 개발자 옵션 숨기기를 해제하려면 아래 단계를 따르십시오.

  1. 설정 >> 정보 (대부분의 Android 스마트 폰 및 태블릿)로 이동하거나

설정 >> 더보기 / 일반 탭 >> 정보 (삼성 Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 및 Android 4.2 / 4.3 Jelly Bean이 설치된 기타 Galaxy 스마트 폰 및 태블릿) 또는

설정 >> 일반 >> 정보로 이동합니다 (삼성 Galaxy Note 2, Galaxy Note 3 및 Android 4.3 Jelly Bean 또는 4.4 KitKat이 설치된 기타 Galaxy 장치) 또는

설정> 정보> 소프트웨어 정보> 더보기 (Android 4.2 Jelly Bean 이상이 설치된 HTC One 또는 기타 HTC 기기에서)로 이동합니다. 2. 이제 빌드 번호로 스크롤하여 7 번 반복해서 탭합니다. u가 이제 개발자라는 메시지가 나타납니다.

  1. 개발자 옵션을 보려면 이전 메뉴로 돌아가십시오.

www.androidofficer.com에 대한 크레딧


고마워요하지만 그건 진짜 질문이 아니 었어요. 내 전화기에서 이미 개발자 옵션과 USB 디버깅이 활성화되어 있습니다.
Shrikant 2014 년

OP 질문에서 그는 "내 휴대폰에서 개발자 옵션과 USB 디버깅을 활성화했습니다"라고 말했습니다. 답변을 시도하기 전에 전체 질문을 읽어보십시오.
rochasdv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.