在Eclipse中尝试安装新功能(使用ADT作为基础包)

12

当我尝试在Eclipse中安装新功能(使用ADT作为基础包)时,我会遇到

‘Installing Software’ has encountered a problem.
An error occurred while collecting items to be installed
An error occurred while collecting items to be installed
session context was:(profile=profile, hase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).  No repository found containing: osgi.bundle,com.android.ide.eclipse.base,21.1.0.v201302060044-569685
No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,21.1.0.v201302060044-569685
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.ddms,21.1.0.v201302060044-569685

我安装了很多插件,不确定哪一个可能会导致这个错误。如果有人遇到过这个问题并找到解决方法,那就太好了。谢谢。


你使用的操作系统/OS版本是什么?还有你正在使用的Eclipse版本是什么? - grepit
Windows 7 家庭版 64 位 / Android 开发工具 - 版本号:v21.0.1-543035 - SomeoneElse
6个回答

47
尝试将仓库地址从http更改为https,反之亦然。

1
当我读到这个时,我持怀疑态度,但它实际上对我有用。 - Paul
2
确实。内置的仓库URL以http://dl-ssl.开头,将其更改为https://dl-ssl.即可解决问题。 :) - Marcel Jackwerth
听起来很奇怪,但这对我有用,应该被接受为正确答案。谢谢!:)) - jenzz
同样的问题,更改为https,仍旧是同样的问题。在Android源插件上。 - mwengler
@mwengler 你需要将 Android 开发工具更新站点的协议从 http 改为 https(或反之亦然)。不是源代码插件的 URL。实际上,我改为 https 后就可以使用了。 - Miguel Ribeiro
显示剩余2条评论

34

这对我有用:

在Eclipse中尝试:

帮助 > 安装新软件

选择“工作区:https://dl-ssl.google.com/android/eclipse/

选择要安装的更新并取消选中“在安装期间联系所有更新站点以查找所需的软件”


0

我在“Android - An Open Handset Alliance Project”找到了类似的信息和如何解决它的方法,这是链接http://code.google.com/p/android/issues/detail?id=38267。希望这可以帮助你。

另外一个你可以尝试的方法是导出你的工作空间并重新安装你的eclipse。有时兼容性问题可能会导致这种情况。我知道这可能需要一些工作,因为你必须添加回所有的插件,但如果你找不到解决方法或修复方法,这可能是你想考虑的最后一个选项。


0

它安装更新的文件夹位置没有完全的写入权限,所以我更改了它,并将http更改为https。这对我起作用了。


0

太好了,我的版本是21.0.1,但我的工具却是21.1,不知为何更改http为https(即 https://dl-ssl.google.com/android/eclipse/),ADT下载并更新成功。

在启动Eclipse时没有出现错误消息。

遗憾的是,在进入工作区后发生了以下情况:

  1. 所有ADT的工具栏和菜单快捷方式(除了帮助/关于)都被清除了
  2. 所有“可用”站点中的网站都被清除了
  3. 总之,我的Eclipse现在已经崩溃了

Eclipse,你创建的插件噩梦系统毁掉了我又一个安装程序。这就像我每次安装或使用插件时都失败一样。


0

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