2017-02-10 2 views
1

localhost를 통해 Android 앱을 디버깅하려고합니다. 포트 포워딩을 설정하고 얼마 동안 예상대로 작동했습니다. 몇 세션 후에 네트워크 오류가 발생하기 시작했습니다. Chrome에서 devtools를 검사했을 때 장치가 표시되지만 매핑 된 포트와 녹색 상태 아이콘이 표시되지 않습니다.크롬 검사 장비가 포트를 표시하지 않습니다.

모바일을 다시 연결하려고 시도했지만 모바일 및 노트북을 다시 시작하고 다른 모바일을 사용해 보았습니다. 그러나 그 결과는 모두 동일합니다.

추신 : 나는 안드로이드 스튜디오에서 gradle 빌드 속도 (오프라인 작업 등)를 향상시키기 위해 몇 가지 설정을 시도했다가 다시 되돌 렸습니다.

Chrome devices

답변

2

포트 포워딩은 개발 시스템의 웹 서버에서 호스팅되는 된 콘텐츠에 액세스 할 수 안드로이드 장치를 할 수 있습니다. 포트 포워딩은 개발 컴퓨터의 TCP 포트에 매핑되는 Android TCP 포트를 생성하여 작동합니다. 포트 간 트래픽은 Android 장치와 개발 시스템 간의 USB 연결을 통해 이동하므로 연결은 네트워크 구성에 의존하지 않습니다.

포트 포워딩을 활성화하려면 다음을 수행하십시오. 1. 개발 시스템과 Android 디바이스간에 원격 디버깅을 설정하십시오. 작업이 끝나면 장치 검사 대화 상자의 왼쪽 메뉴와 연결 상태 표시기에 Android 장치가 표시됩니다. 2. DevTools의 Inspect Devices 대화 상자에서 Port forwarding을 활성화합니다. 3. 규칙 추가를 클릭합니다. enter image description here 1. 왼쪽의 Device port 텍스트 필드에 Android 장치의 사이트에 액세스 할 수있는 localhost 포트 번호를 입력하십시오. 예를 들어 localhost : 5000에서 사이트에 액세스하려면 5000을 입력합니다. 1. 오른쪽의 로컬 주소 텍스트 필드에 개발 컴퓨터의 웹 서버에서 사이트가 실행되고있는 IP 주소 또는 호스트 이름을 입력 한 다음 포트 번호로. 예를 들어 사이트가 localhost : 7331에서 실행중인 경우 localhost : 7331을 입력합니다. 1. 추가를 클릭하십시오.

포트 전달이 설정되었습니다. Inspect Devices 대화 상자의 장치 탭에서 포트의 상태 표시기를 볼 수 있습니다.

자세한 내용은 아래 링크를 참조하십시오. https://developers.google.com/web/tools/chrome-devtools/remote-debugging/local-server

관련 문제