Windows PC 에서 Android adb 셸 을 연결 하 는 방법
1. 윈도 의 환경 변 수 를 봅 니 다.
win +R
실행 상자 cmd
명령 인디케이터 echo %PATH%
현재 환경 변 수 를 가 져 옵 니 다 (환경 변 수 를 잘못 삭제/PATH 를 잘못 삭제 할 때 이 방법 에 따라 환경 변 수 를 가 져 올 수 있 습 니 다) 환경 변 수 는 C:\Android\;
으로 ADB (Android Debug Bridge) 2. PC 의 공개 키 와 비밀 키 (RSA) 가 져 오기:
adb keygen C:\Android\.android\adbkey
C:\Android\.android\
에 두 개의 파일 을 만 들 었 습 니 다. adbkey
(비밀 키) 과 adbkey.pub
(공개 키) Android 장치 엔 드 에 PC 공개 키 를 저장 하 는 주 소 는
/data/misc/adb/adb_keys
(루트 접근 권한 이 필요 합 니 다)\# TODO 구 덩이 를 파 서 보충 합 니 다.2. (연장 학습) 공, 비밀 키 작업 의 원리:
"adb shell"을 실행 할 때 adb. exe 는 현재 PC 의 공개 키 (또는 공개 키 의 hash 값) (fingerprint) 를 android 장치 에 보 냅 니 다.이때 안 드 로 이 드 에 이 PC 의 공개 키 가 저장 되 어 있 으 면 해당 하 는 공개 키 와 일치 하여 인증 하고 adb 연결 을 만 듭 니 다.안 드 로 이 드 에 이 PC 의 공개 키 가 저장 되 어 있 지 않 으 면 알림 상자 가 팝 업 되 어 이 기계 가 adb 연결 을 허용 하 는 지 확인 하 게 됩 니 다. 권한 수 여 를 클릭 하면 안 드 로 이 드 는 이 PC 의
adbkey.pub
(공개 키) 을 저장 합 니 다.3. Android 장치 에서 USB 디 버 깅 시작
(방 법 1) USB 유선 연결:
adb devices
REM OUTPUT:
REM [serialNumber] [state]
REM [state]: offline/device
adb shell
REM
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
REM :
REM cmd
@echo off
REM :
tasklist /FI "IMAGENAME eq adb.exe"
REM get the pid of adb.exe METHOD 1
REM or
tasklist | findstr "adb"
REM get the pid of adb.exe METHOD 2
REM [Optional]:
REM tasklist /?
REM cmd ,BTW cmd class attribute ,
taskkill /f /pid
REM kill a task of pid
REM or
taskkill /f /im "adb.exe"
REM kill a task by image_name
adb kill-server
adb start-server
pause>nul
(방법 2) 랜 내 무선 디 버 깅:
adb devices
에 연결 할 때 adb tcpip 5555
을 실행 하고 연결 을 끊 습 니 다 (단계 1 의 다른 방식: Android 장치 가 루트 권한 을 가 져 왔 다 면 Android 장치 에 '터미널 시 뮬 레이 터 (Terminal)' 를 설치 하고 '터미널 시 뮬 레이 터' 에서 다음 명령 을 순서대로 수행 할 수 있 습 니 다.) setprop service.adb.tcp.port 5555
stop adbd
start adbd
192.168.1.100
adb connect 192.168.1.100:5555
이곳 의 포트 번호 5555 는 첫 번 째 단계 와 같 으 면 adb shell
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.