문제

인증이 필요한 프록시 뒤에서 Android 에뮬레이터를 사용할 수있는 사람이 있습니까?

-http-proxy 인수를 로 설정해 보았습니다. 라코 디스

하지만 성공하지 못했습니다.

문서를 따라 가려고 시도했지만 아무 소용이 없습니다.-verbose-proxy 설정도 시도했지만 더 이상 존재하지 않는 것 같습니다.

포인터가 있습니까?

도움이 되었습니까?

해결책

Android 2.2 에뮬레이터에서 관리했습니다. 라코 디스

저기 "Proxy"속성에 프록시 호스트 이름을 설정합니다. 속성 "포트"의 프록시 포트

다른 팁

SDK 1.5 이상인 것 같습니다. -http-proxy 플래그도 작동하지 않습니다.나를 위해 일한 것은 에뮬레이터에서 Android 이미지를 부팅 한 다음 Android가 실행되면 Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Names로 이동 한 다음 기본 액세스 포인트에 대한 http 프록시 설정을 설정하는 것입니다.

APN 프록시 설정을 사용하면 에뮬레이터의 브라우저에서 웹 서핑을 할 수 있습니다.하지만지도와 같은 다른 기능은 여전히 작동하지 않습니다.

동일한 문제가 있었던 것을 기억합니다.-웹에서 검색 한 후이 솔루션을 찾았습니다.-명령 줄에서 라코 디스

수정 : 최신 버전의 Android를 반영하도록 수정 된 답변입니다.

분명히이 문제는 Android 2.x 및 Windows에서만 실행됩니다. 여기에 열린 버그가 있습니다. http://code.google.com/p/android/issues/detail? id= 5508 & q= emulator % 20proxy & colspec= ID % 20Type % 20Status % 20Owner % 20Summary % 20Stars

  1. androidtool.cfg에서 C:\Documents and Settings\YOUR USER NAME\.android\ 파일 찾기

  2. 다음 줄 추가 :

    http.proxyLogin=USER@PASSWORD
    

  3. 파일을 저장하고 Android SDK를 엽니 다.

프록시 서버 설정을 위해서는 APNS 설정이 필요합니다.방법 :

  • 설정으로 이동
  • 무선 및 네트워크로 이동
  • 모바일 네트워크로 이동
  • 액세스 포인트 이름으로 이동합니다.메뉴를 사용하여 새 APN 추가
  • 프록시 설정= localhost
  • 포트 설정= 프록시 서버를 만드는 데 사용하는 포트, 제 경우에는 8989입니다.

    이름 및 apn 설정에 대한 링크는 다음과 같습니다.

    Sim 카드에 따라 표를 볼 수 있습니다.

저에게 효과적이었습니다. http://code.google.com / p / android / issues / detail? id= 5508 # c39
분명히 에뮬레이터에는 이름 대신 프록시의 IP 주소를 사용하도록하는 버그가 있습니다 ...

Jay, 이것이이 정보를위한 이상적인 장소이기는하지만 2.1 버전으로 업데이트되지 않았습니다.아래에 현재 2.1 에뮬레이터에서 작동하지 않는 메소드를 나열합니다.

http-post 인수는 2.1 에뮬레이터에서 작동하지 않습니다. 2.1 에뮬레이터의 APN 목록에서 프록시를 설정하면 작동하지 않습니다. sql-lite를 통해 시스템 테이블에 직접 프록시를 삽입하는 것은 2.1에서 작동하지 않습니다.

사실, 2.1에서 찾은 에뮬레이터를 통해 브라우저를 인터넷에 연결하는 유일한 방법은 프록시를 전혀 사용하지 않는 것입니다.이 같은 문제를 가진 많은 사람들이 있기 때문에이 문제가 곧 해결되기를 바랍니다.

  1. 명령 프롬프트를 시작합니다.

  2. 에뮬레이터가있는 폴더로 이동합니다.일반적으로 Android SDK의 도구 폴더에 있습니다.

  3. 그런 다음 다음 명령을 사용합니다. 라코 디스

    이를 사용하면 브라우저를 통해 인터넷에 액세스 할 수 있습니다.

Eclipse 3.45에서 프록시와 함께 Android SDK 1.5 에뮬레이터 사용

패키지 탐색기로 이동-> Android 프로젝트를 마우스 오른쪽 버튼으로 클릭-> 다음 계정으로 실행-> 구성 실행

왼쪽 열의 Android 애플리케이션 아래에서 프로젝트를 선택하고 오른쪽 열에서 Android |대상 |공통 탭->

Select Target-> 하단의“Additional Emulator Command Line Options”->

-http-proxy http://www.gateProxy.com:1080 -debug-proxy http://www.gateProxy.com:1080

-> 실행 / 닫기.

Android Emulator를 사용하지 않았지만 perl 및 wget에 대해 $ http_proxy 환경 변수를 설정하고 Windows에서 몇 가지 cygwin 도구를 설정했습니다.Android에서는 작동 할 수 있지만 도메인 이름의 슬래시가 잠재적 인 문제인 것 같습니다. 내 도메인 "GLOBAL"을 거기에 넣으려고했지만 결국 제외하고 다음과 같이 고수했습니다. http://$USER:password@www-proxy.company.com:80

내가 많이 겪는 한 가지 문제는 DNS 쿼리에도 프록시를 사용하도록 지시 할 수없는 프로그램입니다.그렇지 않은 경우 항상 호스트 이름을 찾을 수 없습니다.그렇지 않은 모든 프로그램에 프록시를 사용할 수있는 로컬 DNS 리졸버를 찾고 싶습니다.

프록시 대신 HTTP 스니퍼를 사용하여 트래픽을 볼 수있었습니다.좋은 작은 앱인 HTTPScoop을 사용했습니다.

또한 HTTPScoop을 사용할 때 좋은 점은 인터넷 공유를 켜고 내 Mac에서 Wi-Fi를 사용하도록 할 때 실제 기기에서 트래픽을 볼 수도 있다는 것입니다.따라서 이것은 전화 자체와 에뮬레이터에서 일어나는 일을 디버깅하기에 좋은 거래입니다.

이렇게하면 어떤 에뮬레이터를 사용하든 상관 없습니다. 스니퍼는 에뮬레이터, 기기, 컴파일러 설정 등에 관계없이 트래픽을 확인하기 때문입니다.

모든 단계를 설명하겠습니다.

  1. Android 에뮬레이터의 설정> 무선 및 네트워크> 모바일 네트워크> 액세스 포인트> Telkilla로 이동하여 여기에서 프록시, 포트 등과 같은 필요한 설정을 수행합니다.

    이제 프록시 설정에 대한 모든 것이 명확하다고 생각합니다 ...

Android2.3.3의 경우 설정-> 무선 및 네트워크-> 모바일 네트워크-> AccessPointNames-> Telkila-> 여기에 프록시 및 포트 설정 (xx.xx.xx.xx 및 포트)

다음 명령을 사용할 때도 같은 문제가 발생했습니다. 라코 디스

프록시 인증 오류가 발생했습니다.

마지막으로 여기에서 Cntlm을 사용하여 프록시 NTLM 인증을 우회해야했습니다.

http://sourceforge.net/projects/cntlm/

그런 다음 단순히 cntlm.ini를 구성한 후 다음 명령을 대신 사용합니다. 라코 디스

작동합니다 :)

Android Studio의 새 버전과 에뮬레이터를 사용하면 쉬운 작업입니다.

에뮬레이터의 "더보기"버튼을 누르고 설정-> 프록시 탭을 선택합니다.필요한 모든 구성이 있습니다.

여기에 이미지 설명 입력

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top