我正在尝试为Eclipse安装ADT插件。但是,在我进入“安装新软件...”并进入插件位置https://dl-ssl.google.com/android/eclipse/后,显示“待处理...”。无论我等多久,它都不会改为“开发人员工具”。 (我也试过“http://dl-ssl.google.com/android/eclipse/)
为了解决这个问题,我尝试下载当前的ADT插件zip文件,但这也不起作用。出现“开发人员工具”,但当我点击“下一步”时,它不会超过“计算需求和依赖关系”。
请提供任何一种方法问题的解决方案。感谢。
答案 0 :(得分:47)
我遇到了同样的问题。当我取消选中标记的框时,它开始工作 “在安装过程中联系所有更新站点以查找所需的软件”。
答案 1 :(得分:12)
答案 2 :(得分:4)
<强>更新强>
您提供的已记录错误会导致Install from updatesite hangs under Java 7,而Eclipse Bug 362741 - downloads from update sites hang - (3.7.1 Indigo SR1 windows)也会导致comment 6具体显示(您已应用comment 7)。
请注意,虽然这看起来似乎是一个JDK 7问题,但链接的Java Bug 7077696 - java.net.Socket closes when "PASV" is sent on an authenticated FTP connection将问题归类为 REGRESSION。最后在版本6u26 中工作,而您已经使用 6u30 。因此,据报道,通过在其他地方切换到Java 6(暗示早期版本)可以解决该问题,参见例如Cannot do any software installs using jdk1.7.0_01(使用 6u22 ):
然而,如果我将eclipse.ini更改为,一切正常 将vm更改为JDK 1.6:
-vm C:\ Java \ jdk1.6.0_22 \ bin \ javaw.exe
Oracle 评估总结说,这似乎不是JDK错误,而只是Windows防火墙识别并阻止了ftp协议。:
唯一的 JDK7和旧版本之间的区别在于JDK正在使用 启用IPv6时的IPv6套接字以及IPv4映射的IPv6地址 使用。可能是Windows或防火墙未配置为 允许IPv6套接字。 [...]
因此,他们也列出了解决方法:
使用-Djava.net.preferIPv4Stack = true
运行
为Java二进制文件添加防火墙例外。
使用-Djava.net.preferIPv4Stack = true运行(禁用IPv6并仅使用AF_INET套接字)
或在防火墙中禁用状态FTP检查(注册表设置或netsh命令)
根据Socket Exception only in Java 7中的评论#4,防火墙调整似乎是一种确认的解决方法(尽管只是将其关闭,因为应当谨慎处理)。
祝你好运!据推测,你已经知道Robamaton对Eclipse, Android Plug-in, Install New Software just says “pending”的回答(有许多与ADT相关的问题,奇怪的是它没有立即出现在各自的搜索中)?它基本上归结为<{3>}朝向偏好设置 - >网络连接(+ 1),但有一个解释为什么它可能仍然在您的网络上失败,请参阅评论:
哦,我读到它没有响应来自浏览器的一般请求。 在任何情况下,网络管理员确认它正在建立袜子连接, 但随后什么都不做。
和
好的,除了之前的评论,它可能正在尝试通过连接。 袜子5 - 但我们的网络只有袜子4.管理员将运行 5版本,看看它是否有效。
无论socks 4与socks 5代理设置是否确实存在问题,潜在的解决方法可能是在另一个系统上安装Eclipse和ADT(理想情况是在不同的网络上),然后将生成的文件夹复制到您的文件夹中。 (毕竟,Eclipse安装只是一个文件集合。)
执行此操作时,请确保在源系统和目标系统之间匹配关于JDK和Eclipse的32位与64位,因为不匹配会产生其他问题(例如,请参阅我对Codejammer's hint的回答)。
答案 3 :(得分:3)
您使用的是哪种版本的日食?
在Helios中,我可以通过转到Help -> Eclipse MarketPlace -> Yoxos MarketPlace
(底部的第二个图标)并搜索ADT
并安装来安装插件。
答案 4 :(得分:2)
如果您无法使网络更新正常工作,请尝试下载ADT zip包并在本地安装,如下载页所示。
答案 5 :(得分:2)
我发现这些谷歌网站很难从某些网络连接,但不能从其他网络连接。 在德国,我遇到了通过爱丽丝的可怕麻烦,但没有人通过德国电信。
有时我可以从Alice到达dl-ssl主机,但在稍后的操作中它会挂起然后超时。 大约一天后,我可能会再次建立连接。有些人说他们通过代理或通过将“http”更改为“https”而获得了好运。我也看到了这个。
这就是我的想法。
首先,Eclipse非常糟糕,并且非常糟糕地处理意外情况(例如,捕获所有异常,但未能提供异常消息!!),尤其是在无响应链接时。这让我想起精神病患者精神病学家的故事。
看起来谷歌服务器配置不当,可能是一种天真的保护机制,旨在抵御拒绝服务攻击:它只能在某个时间范围内处理来自主机某些网络的一些连接请求,如果是获取太多请求,它会长时间锁定与主机的连接。
不幸的是,单个Eclipse更新可能需要快速连续的许多连接;有人不确定第一次如何配置Eclipse可能会导致谷歌吞噬陷阱。
在我的情况下,我能够通过仔细选择可用软件的子集来下载我需要的东西,非常耐心,如果我被锁定,只需等待一天,直到让我再次进入。
干杯!
答案 6 :(得分:0)
我有同样的问题,这让我疯了。我一直在尝试几个小时 - 得到相同的错误信息 - 然后立即工作!所以如果我是你,我会稍微离开它,然后在几个小时后回来再试一次。我发现在网上还有其他一些建议的解决方案,但这些解决方案似乎没有什么区别。
答案 7 :(得分:0)
我之前遇到过同样的问题。在我的情况下,这是我在代理下工作的问题。我认为你也在代理背后工作。
我已通过以下方式解决了这个问题。找到SDKManager.exe并运行它。在这个程序中找到代理配置并填写它。然后从该程序尝试更新您的SDK(可能这将需要您重新启动此程序)。
我不知道为什么但是在Android ADT的情况下Eclipse代理配置不起作用。
P.S。你必须使用JDK 6(或5),而不是JDK 7 !!!
答案 8 :(得分:0)
使用以下链接更新ADT插件。
答案 9 :(得分:0)
我遇到这个问题时发现的唯一答案是下载最新的'Eclipse Indigo for Java',更新ADT和Android SDK。 几个小时后,一切都很正常。
答案 10 :(得分:0)
关闭IPv6对我有用。
答案 11 :(得分:0)