安装Eclipse的ADT插件

时间:2011-09-14 01:25:53

标签: android eclipse plugins eclipse-plugin adt

我正在尝试为Eclipse安装ADT插件。但是,在我进入“安装新软件...”并进入插件位置https://dl-ssl.google.com/android/eclipse/后,显示“待处理...”。无论我等多久,它都不会改为“开发人员工具”。 (我也试过“http://dl-ssl.google.com/android/eclipse/

为了解决这个问题,我尝试下载当前的ADT插件zip文件,但这也不起作用。出现“开发人员工具”,但当我点击“下一步”时,它不会超过“计算需求和依赖关系”。

请提供任何一种方法问题的解决方案。感谢。

12 个答案:

答案 0 :(得分:47)

我遇到了同样的问题。当我取消选中标记的框时,它开始工作 “在安装过程中联系所有更新站点以查找所需的软件”。

答案 1 :(得分:12)

  1. 转到偏好设置 - >网络连接并根据您网络上的代理设置设置正确的选项(原生/直接)重新启动eclipse,然后重试。 [切换到直接在家为我工作,但在办公室我必须将其配置为原生..](代理设置需要在某些机器上重启eclipse IDE才能生效
  2. 确保您的eclipse安装了所有Android工具包依赖项(wst / emf ...)(http://developer.android.com/resources/faq/troubleshooting.html#installeclipsecomponents)

答案 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包并在本地安装,如下载页所示。

http://developer.android.com/sdk/eclipse-adt.html

答案 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插件。

https://dl-ssl.google.com/android/eclipse/site.xml

答案 9 :(得分:0)

我遇到这个问题时发现的唯一答案是下载最新的'Eclipse Indigo for Java',更新ADT和Android SDK。 几个小时后,一切都很正常。

答案 10 :(得分:0)

关闭IPv6对我有用。

答案 11 :(得分:0)

在我的情况下,我使用代理设置,并按照this post的说明进行操作。但只是一个小修改:根据here

的建议,SOCKETS设置应该清晰且空白