2017-08-08 68 views

回答

-1

我建議你做的一件事是這樣的。

轉到

設置 - >外觀和Behaviour->系統設置 - > HTTP代理

enter image description here

更改設置那裏。希望這可以幫助。

此外,您可以嘗試從命令行下面的代碼。

sdkmanager --list --verbose --no_https --proxy=http --proxy_host=<proxy_host> --proxy_port=<proxy_port> 
+0

我想從命令行傳遞認證而不是從工作室 –

1

在Linux上,你可以導出代理環境變量,然後運行sdkmanager命令

export http_proxy=http://[USERNAME]:[PASSWORD]@[PROXY_ADDRESS]:[PROXY_PORT] 

對於HTTPS代理

export https_proxy=https://[USERNAME]:[PASSWORD]@[PROXY_ADDRESS]:[PROXY_PORT] 

如果上述命令不起作用,嘗試

_JAVA_OPTIONS="-Dhttp.proxyHost=[PROXY_ADDRESS] -Dhttp.proxyPort=[PROXY_PORT] -Dhttp.proxyUser=[USERNAME] -Dhttp.proxyPassword=[PASSWORD]" bash -c "sdkmanager '[SDK_COMPONENT]'" 

這是因爲命令sdkmanager將作爲普通的Java應用程序運行。它將應用您在命令行中指定的選項。