adb 내 장치/폰을 찾지 못함(MacOS X)
Mac에서 안드로이드 개발을 하는 것과 내가 가지고 있는 바로 이 새로운 전화기는 adb의 장치 목록에 나타나지 않습니다.다른 많은 전화기와 기기들은 저에게 잘 작동하기 때문에 제 설정이 잘 되어 있다는 것을 압니다.
--> 프로그램 ( --> --> --> USB ) 를 adb devices
중요 업데이트 : @equiman이 지적한 바와 같이, 일부 USB 케이블은 충전용이며 데이터를 전송하지 않습니다.때로는 케이블만 바꿔도 도움이 될 것입니다.
adb의 일부 버전에 대한 업데이트,~/.android/adb_usb.ini
제거해야 합니다.
이그제큐티브 요약: 를 ID에 합니다.~/.android/adb_usb.ini
그리고 adb를 다시 시작합니다.
전체 세부 정보:대부분의 경우 Mac이 전화기/장치를 인식하도록 하기 위해 아무것도 하지 않아도 됩니다.정말로 99%가 "그냥 되는 것"입니다.
그렇기는 하지만 adb를 재설정하는 가장 빠른 방법은 다음 명령을 차례로 사용하여 adb를 다시 시작하는 것입니다.
adb kill-server
adb devices
adb devices
명령이 장치를 찾지 못했을 뿐입니다.아마도 어떤 실험적인 장치, 시제품 또는 비정상적인 장치를 가지고 작업을 하는 경우에는 그것이 알려지지 않아서 나타나지 않을 수도 있습니다.
장치의 "벤더 ID"에 대해 알려줌으로써 장치를 찾을 수 있도록 도와줄 수 있으며, 본질적으로 장치에 힌트를 제공합니다.이 다 hex Vendor ID은 할 수 .~/.android/adb_usb.ini
하지만 먼저 벤더 ID 값을 찾아야 합니다.다행히 맥에서는 이것이 꽤 쉽습니다.시스템 정보 응용프로그램을 시작합니다.에 위치하고 있습니다./Applications/Utilities/
폴더 또는 화면의 왼쪽 상단 모서리에 있는 Apple 메뉴를 통해 폴더로 이동하고 "About this Mac"을 선택한 다음 "More Info..." 버튼을 클릭합니다.여기서 화면 잡기:
"Hardware"(하드웨어) 트리를 펼치고 "USB"(USB)를 선택한 다음 대상 장치를 찾습니다.위의 예에서 내 장치의 이름은 "SomeDevice"입니다(실제 장치 제조업체를 숨기기 위해 포토샵에서 그렇게 했습니다).또 다른 예로 "SAMSUNG_Android"라고 표시되는 삼성 태블릿을 들 수 있습니다. (btw, 삼성 태블릿을 작동시키기 위해 특별히 할 필요는 없었습니다.)어쨌든 장치를 클릭하면 아래 창에 전체 세부 정보가 표시됩니다.여기에 공급업체 ID가 나열됩니다.과 같습니다.0x9d17
에 이 값을 합니다.
echo 0x9d17 >> ~/.android/adb_usb.ini
당신이 그것을 이미 가지고 있지 않았어도 괜찮습니다.adb_usb.ini
대부분의 경우 장치를 찾을 필요가 없기 때문에 해당 파일이 존재하지 않는 경우가 흔하지 않습니다.위의 명령은 이미 존재하는 경우 해당 명령을 생성하거나 해당 명령의 하단에 추가합니다.이제 위에 나열된 명령을 실행하여 adb를 재시작하면 됩니다.
adb kill-server ; adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
123ABC456DEF001 device
OS X용 Nexus 4 및 Nexus 5에 특화된 솔루션
실행할 때 "부착된 장치 목록"에 나열된 장치가 없습니다: adb 장치
수정:
- developer.android.com 에서 SDK(최신 버전) 가져오기
- nexus 4에 개발자 모드 적용 (About Phone > Build Number > 7번 탭으로 Dev Mode 진입)
- 에 새.
'Settings'
: {}개 개발자 옵션 - {} 개발자 옵션에서 다음을 확인하십시오.
- USB 디버깅 : USB가 연결된 경우 디버그 모드(RSA 핑거프린트 수락 팝업)
- USB를 통한 앱 확인 : ADB/ADT를 통해 설치된 앱에서 유해한 동작을 확인
./adb 장치에서 장치를 나열해 보십시오. 그러면 작동할 것입니다.
다음에서 얻은 답변:애드비가 맥에서 내 넥서스 4를 인식하지 못하는 이유를 알고 있습니까?
응용프로그램을 설치한 경우 간편합니다.테더, 이게 ADB를 방해할 수 있습니다
이 페이지에서 다음 명령을 실행할 수 있습니다.
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
이것은 당신의 이지를 풀어줄 것입니다.테더 연장.
Easy를 다시 활성화해야 하는 경우테더링용 테더는 다음을 사용할 수 있습니다.
sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext
이것은 제 삼성 갤럭시 S2에서 효과가 있었습니다.제 경우에는 재부팅할 때마다 kextunload 명령을 실행해야 했습니다.
다음 장치를 사용하는 경우:
성 S3 GT-I9305 드 4.1.2)
8 OS 10.6.8
다음을 수행합니다.
# echo "0x04e8" >> ~/.android/adb_usb.ini
# adb kill-server
# adb devices
하지 않는 벤더 ID " ( ID "0x04e8" 합니다)
여전히 작동하지 않는 경우 다음을 시도해 볼 수 있습니다.
을 비활성화하고 합니다 (1) 삼성 에서 "USB " 합니다.
(adb다고)
(2) USB 케이블을 분리하고 다시 연결합니다.
(3) Samsung Kies 제거
(4) Android 파일 전송 설치
(5) Mac 및 Samsung 기기 재부팅
앱 (6) 하여 Android 합니다를 합니다.
장치를 연결했지만 USB 케이블을 갑자기 분리한 후 "adb 장치"가 장치를 더 이상 볼 수 없다고 가정하면 "adb kill-server" 이후에도 이 경우 다음을 시도해 볼 수 있습니다.
(1) Mac
에서 " 디버그"를2) "USB그"합니다를에서합니다.
(3)다의 .
(4) Mac 전원
을 켭니다(5) Samsung다.
를 활성화합니다(6) 삼성에서 "USB그"합니다.
(7) USB합니다를 합니다.
"(8 "adb치"
()다 하셔야 합니다.
저도 비슷한 문제가 있었습니다.OSX에서는 MTP가 지원되지 않는다는 것을 알게 되었습니다.PTP로 변경하고 노트북 승인 승급 후 최종적으로 기기(LG G3)가 등재되었습니다.
믿거나 말거나 USB 케이블 교환이 해결해 줬습니다.(작동하지 않는) 임의의 것을 사용하고 있었는데 실제 안드로이드 기기와 함께 제공되는 것으로 전환하자마자 작동했습니다.
정상적인 케이블이 작동하고 있다는 또 다른 징후는 안드로이드 파일 전송 앱이 즉시 실행되었다는 것인데, 이는 엉망인 케이블에서는 발생하지 않았습니다.
또한 충전 전용 USB 케이블을 사용하지 않도록 하십시오.방금 전에 저를 잡았습니다.그리고 실제로는 "충전 전용"이라는 라벨이 붙어 있었습니다.
저 같은 경우는 USB 케이블 때문이었습니다.
USB 케이블에는 두 가지 종류가 있다는 것을 발견했습니다.
- 전원만 공급하는 사람들.
- 전력을 공급하고 데이터를 전송할 수 있는 자
그리고 USB 케이블이 어떤 종류인지 알기가 어렵습니다.이제 데이터 전송을 통해 케이블을 절단합니다.
전화기에서 개발자 usb 디버깅을 활성화한 후에야 이 작업이 가능했습니다.
안드로이드폰에서 설정 > 정보로 이동한 다음 개발자 옵션이 활성화될 때까지 빌드 번호를 반복적으로 누릅니다.
이 조언을 직장에서 얻을 수 없는 사람들을 위한 참고 사항
콘솔.app을 시작하고 장치를 연결할 때 오류를 확인해 보십시오.저는 지금.
# The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying.
재부팅 후에도 지속되어 결국 PRAM을 리셋하여 다시 작동하게 되었습니다.
PRAM 리셋을 수행하는 방법
- 컴퓨터를 완전히 종료합니다.
- 전원 버튼을 짧게 누릅니다.
- 홀드 다운 명령 + 옵션 + P + R
- 부트 차임벨이 세 번째로 들릴 때까지 기다립니다.
- 모든 키를 해제하고 기계가 계속 완전히 부팅되도록 합니다.
다른 시도를 해봐야 할 것이 있습니다. 만약 당신이 나처럼 다른 모든 답을 시도해 보았지만 운이 없었더라면요.
제 경우(Android 4.3) 알림에 USB 설정으로 들어가 MTP 모드(Media device)에서 PTP(카메라)로 변경했는데 전환하자마자 ADT 디바이스 목록에 디바이스가 나타났습니다.
단순히 케이블을 교체하고 맥을 인증하는 것만으로도 효과가 있었습니다!
새로운 adb 버전을 사용하면 제거해야 합니다.~/.android/adb_usb.ini
나는 가능해야만 했습니다.USB debugging (Security settings)
개발자 옵션 추가USB debugging
레드미 노트 4에.
저도 같은 문제를 겪고 있었는데 다음과 같이 수정했습니다.
- 전화기에 USB 디버깅이 활성화되어 있는지 확인합니다.
- Android 파일 전송 설치
- 연결된 컴퓨터에 액세스할 수 있도록 전화기에 두 개의 알림이 표시되고 다른 알림은 단말기의 미디어에 액세스할 수 있도록 표시됩니다.둘 다 활성화합니다.
- 단말기에 'adb 장치'를 입력하면 휴대폰이 인식됩니다.
저는 같은 문제에 직면했고 해결책을 찾느라 반나절을 보냈습니다.하지만 모든 것이 허사였습니다.첫 번째 답변에는 관심을 끌지 못한 USB 케이블 문제에 대해 언급되어 있습니다.그래서 만약 누군가가 같은 문제를 겪는다면, 제가 먼저 제안할게요.
다른 것을 시도해 봅니다.
USB Cables
일부 케이블은 데이터를 전송하기 보다는 충전을 위해서만 사용되기 때문입니다.
운이 따르지 않는다면 다른 답을 시도해 볼 수도 있습니다.
samsung galaxy s3을 감지하려고 하면 전화기에서 설정 -> developer options -> usb 디버깅이 선택되어 있는지 확인합니다.
나중에 누군가에게 도움이 될 경우를 대비하여 "배치 경계 표시"를 활성화/비활성화할 때 설정에서 실수로 "USB 디버깅"을 껐습니다.따라서 먼저 "개발자 옵션"에서 이 설정을 확인합니다.
다른 USB 포트로 바꿨더니 adb 장치 목록에 표시가 되었습니다.
여기서 제안된 모든 해결책 중에서 제게 도움이 된 것은 그것뿐이었습니다.이 댓글에서 @user908643님이 제안하셨습니다.
현대 안드로이드의 또 다른 까다로운 점은 장치의 "사용"을 선택하여 장치 동작을 설정하는 것입니다.
예를 들어 "사용" 충전으로 설정된 경우 장치가 ADB에 의해 감지되지 않습니다. PTP/MTP로 전환하면 보다 '활성화'된 다른 동작이 자동으로 장치를 감지할 수 있게 됩니다.
위의 어떤 답변도 저에게 통하지 않았습니다.개방형 콘솔 앱인 macOS 모하비에서는 다음과 같은 오류가 나타날 수 있습니다.
001076.240057 adb@(null): IOUSBUserClientLegacy::start: missing entitlement com.apple.appledfr.client
맥 PFRAM을 재설정하는 것조차 도움이 되지 않았습니다.이 문제를 해결하려면:
USB 케이블을 통해 Android 기기를 연결합니다(USB-C 케이블 이중으로 연결 가능).
설정 -> ... -> 개발자 옵션으로 이동하여 USB 디버깅 권한 취소를 클릭합니다.
안드로이드폰이 재부팅됩니다.
설정 -> ... -> 개발자 옵션으로 이동하여 USB 디버깅이 활성화되었는지 확인합니다.
이제 macOS terminal에 다음을 입력합니다.
adb devices
단말기가 나열된 것을 볼 수 있습니다.
제 구글 픽셀 2 폰에 잘 맞았습니다.
또한 공급업체 웹 사이트에서 "USB" 드라이버를 확인해야 합니다.제 AT&T 갤럭시 노트(안드로이드 2.3.6 실행)에 문제가 있었는데 삼성 웹사이트에서 받은 드라이버 설치 없이는 adb에서 인식되지 않았습니다.
재부팅을 시도해 보십시오(이전에 감지되어 표시가 중지된 적이 있는 경우) - 모든 솔루션의 어머니!
위의 어떤 팁도 맥 OS X Lion 셋업에서 제게 도움이 되지 않았습니다.저는 모토로라 핸드폰을 2.3.6으로 실행하고 있습니다.모토로라 폰용 드라이버를 설치해야 했던 것으로 드러났습니다.여기서 찾았어요.
정말 이상하지만 Retina와 함께 2014년 중반 MBP의 Thunderbolt 포트 옆에 위치한 USB 포트에 플러그를 꽂으면 작동했습니다!
다른 USB 포트는 단순히 장치를 인식하지 못합니다.
LG G3에서 홈브루를 통해 ADB를 설치한 후(MAC OS X에 ADB 설치) USB 디버깅을 비활성화/활성화하여 작동시킬 수 있었습니다.
위의 모든 것을 시도해 보았지만, 마지막으로 누락된 부분은 개발자 옵션 내에서 USB 디버깅을 활성화하는 것이었습니다. 이것은 제 4.4 갤럭시 노트 10.1에 숨겨져 있었습니다.
이 링크에서 항목 5.2를 참조합니다.
만약에, 나처럼 위의 것들이 당신에게 효과가 없는 경우를 대비해서, 나는 아주 어리석은 해결책을 찾았습니다.
저는 2011 맥북 프로에서 HTC One X를 사용하고 있습니다.방금 설정 > 무선 & 네트워크 > 기타 > NFC 및 비올라에서 NFC를 비활성화했습니다!정상적으로 작동합니다.
저는 이 문제를 보고 스택 오버플로우와 다른 사이트에서 모든 솔루션을 시도했지만 아무 도움이 되지 않습니다.
저는 adb를 다시 시작하여 개발자 모드를 켜고 usb 디버깅을 활성화하고, samsung kies를 제거하고 usb 케이블을 다른 포트로 교환하기까지 했습니다.
그런데 어디선가 usb 케이블이 노트북이나 컴퓨터에 연결할 때 다른 핀을 사용한다는 것을 읽었습니다.
그래서 나는 다른 USB 케이블을 사용해서 내 삼성폰을 맥에 연결했습니다.그리고 그것이 효과가 있을거라 맹세합니다.나를 위해서는...
제 경우 장치에서 USB 디버깅이 활성화되지 않았지만 장치를 맥북에 연결해도 익숙한 "USB 디버깅 허용" 대화상자가 화면에 뜨지 않았습니다.
언급URL : https://stackoverflow.com/questions/7135999/adb-not-finding-my-device-phone-macos-x
'programing' 카테고리의 다른 글
ng급과 ng급의 차이점은 무엇입니까? (0) | 2023.10.10 |
---|---|
C의 스택 변수 자동 해제 (0) | 2023.10.10 |
Oracle plsql 블록에 삽입된 총 행 수를 세는 방법 (0) | 2023.10.05 |
woo commerce 신규 사용자 이메일 (0) | 2023.10.05 |
배열을 양 끝에 대해 자르는 관용적인 방법은 무엇입니까? (0) | 2023.10.05 |