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

Posted

技术标签:

【中文标题】如何使用 socks 配置 Android SDK 管理器?【英文标题】:How to configure Android SDK manager with socks? 【发布时间】:2015-06-11 14:38:14 【问题描述】:

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

【问题讨论】:

【参考方案1】:

JVM 有代理的环境变量。

[Linux]

export _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"

[窗口]

set _JAVA_OPTIONS="-DsocksProxyHost=<YourProxyHost>"

socks 代理的默认端口是 1080,如果你在另一个端口上运行你的代理,你必须告诉 jvm 它是哪个端口。

[Linux]

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

[窗口]

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

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

[Linux]

 bash /path/to/sdk/tools/android

[窗口]

 c:\path\to\android.exe

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

[Linux]

 Picked up _JAVA_OPTIONS: -DsocksProxyHost=<YourProxyHost>

【讨论】:

我认为对于 Windows,第二个命令应该是 /path/to/sdkmanager.bat【参考方案2】:

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

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

【讨论】:

以上是关于如何使用 socks 配置 Android SDK 管理器?的主要内容,如果未能解决你的问题,请参考以下文章

请配置Android SDK Android Studio

Delphi XE8如何同Eclipse使用相同的Android SDK?

如何查看android studio sdk路径配置

如何设置android sdk 的环境变量

在多模块 SDK Android 库项目中配置 proguard

如何在unity中调用 多个 第三方android sdk