Appium 데스크톱은 TCP에서 지금 시작하는 연결 안드로이드 디바이스를 찾을 수 없습니다 주어진 에뮬레이터 (실제 기계) 테스트를 연결 : 5037

문제의 I. 설명

    화이트 테스트, 자동화 된 테스트, 연결 야가미 시뮬레이션을 배우고, 실제 기계는 같은 오류를했는데, 이게 내가 문제의 지금까지 가장 데르 (동북 단어)입니다 발생한 문제가 온라인 바이두 다양한 모든 넌센스, 시험이는 포럼 게시 정말 무릎을 꿇고, 답이. 나는 자신의 솔루션을 공유 오늘날과 도움 모두에게 희망.

    무기력 소프트웨어 개발 프로세스에서 있습니다 능숙 항목이 구멍을 채우기 위해 계속 파고의 연속 과정에서이고, 첫 번째 게시물 시간이 2020년 1월 2일입니다, 업데이트 시간은 다시, 2020년 1월 30일입니다 참조를 위해이 문제에 대한 완벽한 솔루션.
다음과 같이 설명

[ADB] Could not find devices, restarting adb server...
[ADB] Restarting adb
[ADB] Killing adb server on port 5037
[ADB] Running 'D:\Sets\Android\android-sdk\platform-tools\adb.exe -P 5037 kill-server'
[ADB] Could not find devices, restarting adb server...
[ADB] Restarting adb
[ADB] Killing adb server on port 5037
[ADB] Running 'D:\Sets\Android\android-sdk\platform-tools\adb.exe -P 5037 kill-server'
[ADB] Could not find devices, restarting adb server...
[ADB] Restarting adb
[ADB] Killing adb server on port 5037
[ADB] Running 'D:\Sets\Android\android-sdk\platform-tools\adb.exe -P 5037 kill-server'
[UiAutomator2] Deleting UiAutomator2 session
[BaseDriver] Event 'newSessionStarted' logged at 1577948298976 (14:58:18 GMT+0800 (中国标准时间))
[MJSONWP] Encountered internal error running command: Error: Could not find a connected Android device.
[MJSONWP]     at getDevices (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\node_modules\appium-adb\lib\tools\system-calls.js:203:13)
[MJSONWP]     at getDevices (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\node_modules\appium-adb\lib\tools\system-calls.js:220:20)
[HTTP] <-- POST /wd/hub/session 500 37991 ms - 179
[HTTP] 
[HTTP] --> DELETE /wd/hub/session
[HTTP] {}
[HTTP] No route found. Setting content type to 'text/plain'
[HTTP] <-- DELETE /wd/hub/session 404 2 ms - 57
[HTTP] 

(1)는 오늘, 내가 직접 신 시뮬레이터에 연결 다음과 같은 방법을 사용하지만, 실수가있다

PS C:\WINDOWS\system32> adb connect 127.0.0.1:62001
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon

둘째, 솔루션

    인터넷은 정말, 정말, 매우 일반적인 문제를 발견,하지만 당신은 기꺼이 모든 솔루션은 문제가 해결되지 않는 법을 사용할 수 있도록 , 문제의 SDK의 ADB 일치 nox_adb 버전과 하나님의 존재를, 나는 내 솔루션에 대해 이야기 방법.

때때로 당신은 바로 두 번째 단계를 조작 할 수 있습니다

nox_adb 연결 야가미 시뮬레이터와 제 1,

    밤 시뮬레이션 설치 디렉토리의 bin 폴더에 하나님이
    (여러 가지 방법이 있습니다 물론, 직접적 일 수있다 (경로) 경로에 시스템 환경 변수에 추가)
그림 삽입 설명 여기
입력

nox_adb connect 127.0.0.1:62001   (1)

nox_adb devices   (2)

그림 삽입 설명 여기

(2) 다음 ADB 연결 야가미 시뮬레이터

Windows PowerShell을 입력 할 수있는 관리자로서 다음 명령을 입력

 adb connect 127.0.0.1:62001
  • 신 시뮬레이터 포트 번호의 첫 번째 밤 62001
  • 제 대 62,005
  • 등으로 62,006 셋째,

그림 삽입 설명 여기
    입력 adb devices127.0.0.1:62001 장치를 표시 디스플레이를 성공적으로 연결을 나타내는 것은
바로 관리자, 서비스를 시작, Appium을 시작, 성공 세션을 시작, 2! ! ! ! ! !

셋째, 포트를 확인하고 포트는 프로그램을 죽이는 명령에 의해 점령

  • 연결된 모든 PID보기

      netstat -ano
    
  • 보기 "는"포트 프로그램을 점유

     netstat -ano|findstr "某"
    
     tasklist|findstr "PID"    
    

그림 삽입 설명 여기

  • 과정 명령 두 종류의 끝

     第一种: taskkill /f /t /im ****.exe
    
     第二种:taskkill /F /pid “PID”     
    

넷째, 방과 후 토론

  • 나는 하나님의 ADB 시뮬레이터와 연결할 때 밤에 등장
PS C:\WINDOWS\system32> adb connect 127.0.0.1:62001
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon
  • 포트 5037 점유하는 다른 응용 프로그램이나 서비스
  • 그런 다음 명령을 사용하여 netstat -ano|findstr "5037"자사의 PID, 점유 응용 프로그램 포트 5037의 끝 껐다 좋은 참조 상황 다음이 있었다
    그림 삽입 설명 여기
  • 나는 한 번 내 컴퓨터에 바이러스가 생각, 그것은 TCP 연결 요구보고, 그를 PID (있는 경우)를 교환의 모든 초 발견했다.
    다시 밤 하나님 시뮬레이터, 입력을 해제하면 netstat -ano|findstr "5037"있지만,이
    그림 삽입 설명 여기
  • 다음을 입력합니다 : tasklist|findstr "57248"
    그림 삽입 설명 여기
  • 사실, ADB 5037 포트를 점유하는 것으로 확인되었습니다. 그래 그래 그래 ~
    그때 내가 잘못은 신 설치 디렉토리에 시뮬레이터, nox_adb 연결 한 다음 ADB 연결 시뮬레이터 ?????? 성공, F를 해결하는 방법입니다 나타났다 마지막으로 기억 * * K ~
  • 나는 도움이되지만 불가피하게 한숨 수 없습니다.
게시 59 개 원래 기사 · 원 찬양 6 ·은 10000 +를 볼

추천

출처blog.csdn.net/qq_27009225/article/details/103804556