2016년 1월 28일 목요일

Android avd proxy 설정 하는 방법

android studio와 avd (Android 6.0 기반)을
windows 7과 proxy 기반 network상에서 설정하였고 삽질한 것 정리함.
다른 환경에서는 proxy 설정이 필요 없을 수 도 있음(ex. exclipe, linux 등)
 
방법 1. AVD 내에서 설정
 : http://stackoverflow.com/a/6026364

 (1) avd 내의 Settings > Cellular networks > Access Point Names > T-Mobile US 이나 다른 것 선택 > Proxy, Port 에 숫자 입력 & Username, Password 설정 (없다면 지움)
 (2) 상단 상태 표시바에서 airplane mode를 실행 했다가 끔. (이거 해야 되더라..)
 (3) browser app으로 인터넷 확인

방법 2. avd 실행 시 -http-proxy 옵션 설정 (내 환경에서는 안먹힘)

- avd 실행 시 -http-proxy 설정 옵션을 추가하는 방법
 : http://developer.android.com/intl/ko/tools/devices/emulator.html#proxy

ex) emulator.exe -netdelay none -netspeed full -avd {avd_name} -http-proxy http://x.x.x.x:pppp

 : 하지만 fd number 1024 제한에 걸려 avd 동작 안됨.
   . (에러메세지)  FATAL:.//android/base/sockets/SocketWaiter.cpp:88:Check failed: isValidFd(fd). fd 1548 max1024
 : -no-audio 옵션을 주는 방법을 사용해도 동작 안됨. (http://stackoverflow.com/a/26503029)
 : avd의 메모리를 1024 보다 낮추는 방법 => 동작 안됨.(http://stackoverflow.com/a/7249408)
=> 결론적으로 이 방법으로는 실행 & 성공 못해 봄..

댓글 없음:

댓글 쓰기