如何使用socks配置Android SDK管理器?

5
Android SDK 管理器()的默认代理是 HTTP,但问题是我该如何在 Windows 7 操作系统中使用 SOCKS?请注意:本文仅为翻译,保留原有 HTML 标签。
2个回答

12
JVM有代理的环境变量。
[Linux]
export _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"

[Windows]

set _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"

socks代理的默认端口是1080,如果你在另一个端口运行代理,你需要告诉jvm它的端口号。

[Linux]

 export _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost> -DsocksProxyPort=<YourProxyPort>"

[Windows]

set _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost> -DsocksProxyPort=<YourProxyPort>"

在当前会话中运行 Android SDK 管理器。
[Linux]
 bash /path/to/sdk/tools/android

[Windows]

 c:\path\to\android.exe

在开头,您会看到类似以下内容:

[Linux]

 Picked up _JAVA_OPTIONS: -DsocksProxyHost=<YourProxyHost>

我认为对于Windows系统,第二个命令应该是/path/to/sdkmanager.bat - Mehdi Dehghani

0

Niknam answer非常完美,我想补充一点,如果你使用TOR,请在你的环境中添加它。

export _JAVA_OPTIONS="-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=9050"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接