我想传递代理身份验证(用户名和密码)以及proxyhost和proxyport
目前Android sdkmanager支持--proxy_host和--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应用程序运行。它将应用您在命令行中指定的选项。
答案 1 :(得分:-2)