Install Android SDK thru Proxy with Authentication
Today I was trying to download and install additional SDK R5 components from Internet using the Android SDK and AVD Manager tool. Initially, the download was continuously failed, because, my system is behind a Proxy, which need an authentication. Android SDK and AVD Manager does not provide any option in the proxy settings, to include the proxy authentication (user name and password) details.
So I decided to run my own proxy server locally and configure it to talk to the parent (original) proxy server with authentication detail. Initially, I decided NOT to run the heavy weight proxy Squid and selected TinyProxy for this purpose. But TinyProxy not supported the Authentication feature. So finally ended up running Squid proxy with following configurations:# Listen only local interface
# Parent proxy (192.168.1.253:8080) and Authentication settings
http_port 127.0.0.1:3128
cache_peer 192.168.1.253 parent 8080 0 no-query default login=User:Passwd # No direct access
never_direct allow all
After restarting the Squid, I changed the proxy settings of Android SDK and AVD Manager to:
Proxy: 127.0.0.1
Port: 3128
After this, restarted it. Now the additional components are successfully downloaded.