安卓 SDK 管理器在 Windows 8 x64 上无法获取仓库

4

今天我在运行Windows 8 x64的笔记本电脑上安装了最新的adt bundle。安装过程很顺利,但是当我启动SDK Manager时,它尝试获取Android Repository,然后出现了以下错误:

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: Bind Cannot assign requested address: connect

我已经尝试过x86和x64版本的SDK,但无法获取repo。我已经完全重新安装了Java。有趣的是,我在我的Windows 7笔记本电脑上尝试了一下,它工作得很好。我还试图强制SDK管理器使用http而不是https,但没有帮助。我还关闭了软件防火墙(Kaspersky)和路由器上的硬件防火墙,但也没有帮助。Java也可以连接到互联网,因为Jdownloader可以无问题下载。我也尝试在浏览器中打开URL,没有任何问题。有人知道还有什么问题吗?
此致敬礼
3个回答

3
我遇到了同样的问题(我使用的是64位的eclipse Juno,Windows 8 64位和Java 7u11)。
我检查了所有内容。我记得以前在Eclipse中也遇到过类似的问题。无论我做什么或使用哪个网址,都无法获取软件列表进行安装。 解决方案是编辑eclipse.ini文件(我的文件位于c:\Eclipse),在文件末尾添加一行"-Djava.net.preferIPv4Stack=true"。因此,我尝试了类似的方法,编辑了android.bat文件(我的文件位于:C:\Android\android-sdk\tools),找到"call %java_exe% "并添加一行"-Djava.net.preferIPv4Stack=true"
因此,它应该看起来像这样:
call %java_exe% -Djava.net.preferIPv4Stack=true %REMOTE_DEBUG% -Dcom.android.sdkmanager.toolsdir="%tools_dir%" -Dcom.android.sdkmanager.workdir=%work_dir% -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %*

保存文件。

以管理员身份运行Android SDK,现在正在下载并安装我需要的所有组件。


1

1) 可能是由于您的计算机或组织的防火墙引起的问题。如果您有代理,请尝试在Eclipse->Android SDK Manager->Tools->Options中设置代理。

2) 您的杀毒软件可能正在阻止它,请尝试禁用它并重试。


你尝试过从文件系统而不是通过Eclipse启动SDK管理器吗? - Gridtestmail
尝试离线安装Android SDK,请访问此链接:http://qdevarena.blogspot.co.uk/2010/05/download-android-sdk-standalone-for.html - Gridtestmail
我直接启动它,通过Eclipse两种方式都无法运行。 - Aragok

0

你的Eclipse是在C盘上运行吗?试试以管理员身份运行你的eclipse或Android SDK管理器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接