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

新手上路,请多包涵

我在代理后面,需要为 android 虚拟设备设置 SDK 管理器。但是 SDK 管理器无法从附加列表中下载任何操作系统图像/SDK 更新,这可能是由于代理配置。我已经尝试过的解决方案:

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

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

原文由 Himanshu Sarmah 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

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

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

原文由 Ananth Ramasamy Meenachi 发布,翻译遵循 CC BY-SA 3.0 许可协议

安装 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%

  1. 安装 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

原文由 Daniel Delgado 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题