如何为android sdk管理器设置代理?

时间:2017-02-17 11:24:22

标签: android proxy

我支持代理,需要为android虚拟设备设置SDK管理器。但SDK管理器无法从加载项列表中下载任何os映像/ SDK更新,这可能是由于代理配置造成的。我已经尝试过的解决方案:

  • 在android配置文件中设置代理端口和主机,或直接在SDK管理器中设置
  • 创建squid代理服务器并使SDK管理器连接到squid服务器
  • 以管理员身份运行android.bat,并在命令行中使用代理设置,用户名和密码

这些都不起作用,我仍然没有在SDK管理器中看到SDK更新或操作系统映像。如果有人有类似问题的解决方案,那就太好了。

3 个答案:

答案 0 :(得分:10)

使用代理设置的命令行语法

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

答案 1 :(得分:2)

  

安装android SDK(在Windows 7上具有代理身份验证)   使用代理设置的命令行语法。

  1. 编辑%ANDROID_HOME%/tools/bin/sdkmanager.bat

    -Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass"上添加 "%JAVA_EXE%" 。我有这样的东西:

    @rem Execute sdkmanager
    "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS% -Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass" -classpath "%CLASSPATH%" com.android.sdklib.tool.sdkmanager.SdkManagerCli %CMD_LINE_ARGS%
    
  2. 为Android SDK安装软件包,只需添加 --proxy=http --proxy_host=<proxy_host> --proxy_port=<proxy_port> 。我有这样的东西:

"%ANDROID_HOME%\tools\bin\sdkmanager" "emulator" "platform-tools" "platforms;android-25" "build-tools;27.0.3" "extras;android;m2repository" "extras;google;m2repository" --proxy=http --proxy_host=pftwbappp04-wcg.mycompany.com.pe --proxy_port=8080

答案 2 :(得分:1)

是的,您可以在设置

中进行设置

转到

  

设置 - &gt;外观和行为 - &gt;系统设置 - &gt; HTTP代理

另请注意,某些防病毒和防火墙可能会阻止您的连接 enter image description here