安装Eclipse的ADT插件

我正在尝试安装Eclipse的ADT插件。 但是,当我去“安装新软件…”并进入插件位置https://dl-ssl.google.com/android/eclipse/后 ,显示“Pending …”。 无论等待多久,它都不会变成“开发者工具”。 (我也试过“ http://dl-ssl.google.com/android/eclipse/ )

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

请为这两种方法的问题提供一个解决办法。 谢谢。

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

  1. 转到首选项 – >networking连接,并设置正确的选项(本地/直接根据您的networking上的代理设置)重新启动eclipse,然后重试。 [切换到直接在家里工作,但在办公室,我不得不把它configuration为本地..]( 代理设置要求在一些机器上启动eclipse IDE才能生效
  2. 确保您的eclipse安装了所有的安卓工具包依赖(wst / emf …)(http://developer.android.com/resources/faq/troubleshooting.html#installeclipsecomponents);

你使用的是什么版本的eclipse?

在Helios中,我可以通过Help -> Eclipse MarketPlace -> Yoxos MarketPlace (底部的第二个图标)安装插件并searchADT并安装。

更新

您提供的日志logging错误会导致在Java 7下从更新程序安装挂起 ,反过来,Eclipse 错误362741 – 从更新站点下载挂起 – (3.7.1 Indigo SR1窗口) ,具体请参阅注释6 (您已经应用注释7 )。

请注意,虽然这似乎是第一眼看到的JDK 7问题,但是在经过身份validation的FTP连接上发送“PASV”时 ,链接的Java 错误7077696 – java.net.Socket会closures,从而将问题归类为REGRESSION。 上次在6u26版本中工作 ,而你已经使用6u30 。 因此,通过在其他地方切换到Java 6(这意味着更早的版本),报告问题是可以解决的,请参阅例如使用jdk1.7.0_01 (使用6u22 ) 不能执行任何软件安装 :

但是,如果我然后更改eclipse.ini来将vm更改为JDK 1.6,那么一切正常。

-vm C:\ Java \ jdk1.6.0_22 \ bin \ javaw.exe

甲骨文的评估认为, 这似乎不是一个JDK错误,而只是Windows防火墙识别和阻止ftp协议。

JDK7与旧版本之间的唯一区别在于,启用IPv6时,JDK正在使用IPv6套接字,因此使用IPv4映射的IPv6地址。 可能是Windows或防火墙未configuration为允许使用IPv6套接字。 […]

因此,他们还列出了一个解决方法

使用-Djava.net.preferIPv4Stack = true运行

  • 为Java二进制文件添加一个防火墙exception。

  • 使用-Djava.net.preferIPv4Stack = true运行(禁用IPv6并专门使用AF_INET套接字)

  • 或在防火墙中禁用有状态的FTP检查(registry设置或netsh命令)

防火墙调整似乎是一个确认的解决方法, 只有在Java 7中的Socket Exception中的注释#4(尽pipe简单地把它关掉就像应该小心处理)。

祝你好运!


大概你已经意识到Robamaton对Eclipse的回答,Android插件,安装新软件只是说“等待” (有很多ADT相关的问题,奇怪的是它没有立即显示在各自的search)? 它基本上是Codejammer对Preferences-> Network Connections (+1) 的暗示 ,尽pipe解释了为什么它可能仍然在networking上失败,请参阅注释:

哦,我读到它不响应浏览器的一般请求。 无论如何,networkingpipe理员确认它正在build立一个袜子连接,但是之后什么都不做。

好的,除了以前的评论,它可能试图通过连接。 袜子5 – 但我们的networking只有袜子4.pipe理员将运行5版本,看看它是否工作。

解决方法

无论袜子4与袜子5代理设置是否真的是问题,一个潜在的解决方法可能是将Eclipse和ADT安装在不同的系统(理想情况下在不同的networking上),然后将生成的文件夹复制到您的,Eclipse安装只是一个文件集合)。

这样做时,请确保在源系统和目标系统之间匹配JDK和Eclipse的32位和64位,因为不匹配会导致其他问题(例如,请参阅我的答案,以无法加载JNI共享库启动Eclipse )。

如果您无法获取networking更新,请尝试下载ADT压缩包并在本地进行安装,如下载页面所述。

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

我发现这些谷歌网站很难从某些networking连接,但不能从其他网站连接。 在德国,我在爱丽丝遇到了很大的麻烦,但没有一次经过德国电信。

有时候我可以到Alice的dl-ssl主机,但是在稍后的一些操作中,它会挂起然后超时。 大约一天之后,我可能会再次build立联系。 有人说他们有幸通过代理,或通过将“http”更改为“https”。 我也看到了这一点。

这是我的想法。

首先,Eclipse非常糟糕,并且非常糟糕地处理意外情况(例如,捕获所有exception,但未能提供exception的消息!!),特别是当涉及到不响应的链接时。 这让我想起精神紊乱的精神科医生的股票故事。

它看起来好像谷歌服务器configuration不当,可能作为一个天真的保护机制,旨在抵制拒绝服务攻击:它只处理一定的时间范围内的主机某些networking的一些连接请求,如果得到太多请求,它会长时间locking与主机的连接。

不幸的是,单个Eclipse更新可能需要快速连接多个连接; 有人不确定如何configurationEclipse的第一次可能会绊倒谷歌陷阱。

就我而言,我能够通过仔细select可用软件的一个子集来下载我需要的东西,非常耐心,如果我被locking,只需等待一天,直到它再次让我进入。

干杯!

我有同样的问题,这是让我疯了。 我不停地尝试了几个小时 – 得到相同的错误信息 – 并立即起作用! 所以,如果我是你,我只是留下一点,回来几个小时,然后再试一次。 网上还有其他几个build议的解决scheme,但是这些解决scheme似乎都没有什么区别。

我以前也遇到同样的问题。 就我而言,这是我在代理下工作的一个问题。 我想你也是在代理人后面工作。

我用下面的方法解决了这个问题。 findSDKManager.exe并运行它。 在这个程序中find代理configuration并填写它。 然后从这个程序尝试更新您的SDK(也许这将需要你重新启动这个程序)。

我不知道为什么,但是Eclipse代理configuration不适用于Android ADT。

PS你必须使用JDK 6(或5),而不是JDK 7!

使用以下链接更新ADT Pligins。

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

我遇到这个问题的唯一答案是下载最新的“Eclipse Indigo for Java”,更新ADT和android SDK。 几个小时后,一切正常。

closuresIPv6为我工作。

在我的情况下,我使用代理设置,我按照这篇文章的指示。 但只是一个小小的修改:SOCKETS设置应该清晰并且如这里所build议的那样是空的