我正在尝试在工作防火墙后面的 Ubuntu 中安装 Android SDK,并且收到“无法连接到 dl-ssl.google.com”消息。这是一个已知问题,但我看到的每个解决方案都涉及代理设置和选择“强制 http”选项。看起来这在 Windows 中很简单,但是我想知道如何在 LINUX 中做同样的事情。我可以设置 Eclipse 代理设置,但我认为 android sdk 管理器不会使用它。某处有配置文件吗?
提前致谢。
马克
我正在尝试在工作防火墙后面的 Ubuntu 中安装 Android SDK,并且收到“无法连接到 dl-ssl.google.com”消息。这是一个已知问题,但我看到的每个解决方案都涉及代理设置和选择“强制 http”选项。看起来这在 Windows 中很简单,但是我想知道如何在 LINUX 中做同样的事情。我可以设置 Eclipse 代理设置,但我认为 android sdk 管理器不会使用它。某处有配置文件吗?
提前致谢。
马克
解决方案是设置一个本地代理来执行身份验证并创建文件 ~/.android/androidtool.cfg 以将 android 重定向到本地代理,如下所示。
### Settings for Android Tool
#Tue Jun 12 01:34:55 PDT 2012
http.proxyPort=3128
sdkman.monitor.density=108
http.proxyHost=127.0.0.1
sdkman.show.update.only=true
sdkman.ask.adb.restart=false
sdkman.force.http=true
sdkman.show.updateonly=true
此文件可能已存在条目,例如
http.proxyPort=
http.proxyHost=127.0.0.1\:3128
对我来说,这在我将其更改为上面显示的形式之前不起作用:
http.proxyPort=3128
http.proxyHost=127.0.0.1
只是为了帮助那里的人。
我能够通过以下过程将 SDK Manager 与代理设置一起使用
问候
如果您运行此命令:
export HTTP_PROXY=http://my_proxy:port/
在运行android
or之前的 shelleclipse
中,SDK 工具应该尊重这一点。
如果您希望它在帐户范围内永久生效,请将上述行添加到~/.bashrc
.
我能够使用我的实际代理信息编辑 ~/.android/androidtool.cfg,保存我必须使用代理的 IP 地址(有效)而不是主机名(无效)的事实。似乎 Linux 中的 Android SDK 管理无法解析名称。
我将 android androidtool.cfg Windows 的设置复制到 Linux 文件,它运行良好