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

Sam*_*han 5 java sdk proxy android socks

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

Moh*_*nam 12

JVM具有代理的环境变量.

[Linux的]

export _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"
Run Code Online (Sandbox Code Playgroud)

[视窗]

set _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"
Run Code Online (Sandbox Code Playgroud)

socks代理的默认端口是1080,如果您在另一个端口运行代理,则必须告诉jvm是哪个端口.

[Linux的]

 export _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost> -DsocksProxyPort=<YourProxyPort>"
Run Code Online (Sandbox Code Playgroud)

[视窗]

set _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost> -DsocksProxyPort=<YourProxyPort>"
Run Code Online (Sandbox Code Playgroud)

并在当前会话中运行android sdk manager.

[Linux的]

 bash /path/to/sdk/tools/android
Run Code Online (Sandbox Code Playgroud)

[视窗]

 c:\path\to\android.exe
Run Code Online (Sandbox Code Playgroud)

你会在一开始就看到这样的东西:

[Linux的]

 Picked up _JAVA_OPTIONS: -DsocksProxyHost=<YourProxyHost>
Run Code Online (Sandbox Code Playgroud)