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

How to configure Android SDK manager with socks?

Android SDK 管理器 () 的默认代理是 HTTP,但问题是我如何将它与 SOCKS 一起使用(我的 OS 是 Windows 7)?

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>

完美,如果你在你的环境中使用 TOR 添加我想添加

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