【问题标题】:How to set proxy authentication for Android sdkmanager from command line?如何从命令行为 Android sdkmanager 设置代理身份验证?
【发布时间】:2017-08-08 10:04:42
【问题描述】:

我想通过代理身份验证(用户名和密码)以及代理主机和代理端口

目前 Android sdkmanager 支持 --proxy_host 和 --proxy_port(在命令行中)

我们的代理服务器也有身份验证(用户名和密码)

提前致谢。

【问题讨论】:

    标签: android authentication proxy android-sdk-manager


    【解决方案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 应用程序运行。它将应用您在命令行中指定的选项。

    【讨论】:

    • vs 2017如何为android sdk manager添加代理身份验证?
    • 在Windows上怎么做?
    【解决方案2】:

    我建议你做的一件事就是这个。

    转到

    设置->外观和行为->系统设置->HTTP代理

    在那里更改设置。希望这会有所帮助。

    另外,您可以从命令行尝试以下代码。

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

    【讨论】:

    • 我想通过命令行而不是工作室的身份验证
    • 我还需要设置认证。 @SHASHIDHARMANCHUKONDA 你能做到吗?
    猜你喜欢
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 2010-10-17
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多