2014-07-15 3 views
2

나는 디버깅을 위해 weinre를 활성화하려고 시도하지만 문제는 weinre가 목표를 찾지 못한다는 것입니다. 여기 phonegap weinre no targets

내가 할 것입니다 :

  1. nodejs 명령을 통해

    설치 weinre : NPM weinre -g

  2. 는 USB 케이블을 통해 내 안드로이드 장치 (Huawaei 스마트 폰)를 연결하고에 모드 디버깅을 가능하게 설치 안드로이드 폰.

  3. 시작 weinre, 명령 weinre --boundHost 192.168.2.1은

된 index.html은 다음과 같습니다 다음 config.xml 파일에

<!doctype html> 
<html> 
    <head> 
    <title>tittle</title> 

    <!-- Weinre testing for remote debug with physical device --> 
    <script src="http://192.168.2.1:8080/target/target-script-min.js#anonymous"></script> 

    <script>window.location='./main.html';</script> 
    <body> 
    </body> 
</html> 

내가

<access origin="http://192.168.2.1:8080/*" /> 
를 추가

마침내 main.html (실제 시작 페이지)에 다음을 추가합니다.

<script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
  • 는 다음 나는 응용 프로그램이 필요로하는 모든 파일을 압축하여 폰갭 빌드에 업로드합니다. phonegap이 모든 응용 프로그램을 빌드 한 후 휴대 기기로 바드 코드를 스캔합니다. 이제 기기에서 앱을 다운로드하기 시작합니다.

기기에서 앱을 시작합니다. 그리고 사이트

http://192.168.2.1:8080/client/#anonymous 

방문 => 응용 프로그램이 그것으로, 표준으로 시작하지만, 사이트 weinre 서버 쇼 "대상 : NONE"

내가 실종 무엇인가? 나는 firefox와 chrome에서이 과정을 시도했다. 나는 모바일 장치가 내 데스크톱 PC와 동일한 로컬 호스트를 사용하지 않는다고 확신한다.

weinre 서버 속성은 다음과 같습니다 내가 같은 질문을 만났다

enter image description here

+0

어떤 해결책이 있습니까? – HardikT

답변

0

, 내가 사용하기 때문에 "로컬 호스트 : 8080/대상/대상 - 스크립트 min.js # 익명"오히려 실제보다 더를 스크립트를 가져올 때 IP. 실제 ip를 사용했을 때, 타겟이 발견되었습니다

+0

나는이 질문을 게시하면서 미안하다. 하지만 내 경우에는 작동하지 않습니다 .. 심지어 localhost : 8080 대신에 192.168.2.1로 언급했습니다. –

+0

이것은 iOS Chrome을 디버깅하고 대상 (연결할 수 없음)을 찾을 수없는 경우 저에게 효과적입니다. 나는'localhost : 8080' 대신'192.168.1.102 : 8080'을 사용했습니다. IP 주소 :'192.168.1.102'는 시스템 환경 설정 -> 네트워크에서 내 Mac 네트워크 주소입니다. –

관련 문제