it-swarm.cn

由于依赖性冲突,无法完成安装

我正在使用Eclipse Helios(IDE for Java EE开发人员))64位最新版本

当我尝试从help>check for updates更新时

我收到错误消息:

Cannot complete the install because of a conflicting dependency

为什么会出现此错误,我该如何解决?

38
Mahmoud Saleh

之所以得到这个,是因为某处存在依赖性冲突。例如,如果您安装了依赖于dependency.X-1.0.0的插件A,并尝试安装依赖于dependency.X-1.1.0的插件B,则发生冲突。当您检查更新时,Eclipse将检查您过去安装的所有插件和功能。尝试一次更新一件事,以确定哪个更新具有冲突的依赖关系。

希望这可以帮助!

23
TK Gospodinov
12
MarcoDuff

遗憾地说,我认为我在Eclipse的错误报告中看到了一些想法。在这里看看

http://marketplace.Eclipse.org/content/error/report/3638

和这里:

https://bugs.Eclipse.org/bugs/show_bug.cgi?id=339659

8
Stefano

我无法在“正常”更新屏幕中正常工作,但是当进入“关于Eclipse平台”屏幕并按“安装详细信息”按钮时。我得到了另一个屏幕,您可以在其中选择一个已安装的插件并对其进行更新。

在这里,我首先选择了似乎引起冲突的插件,然后进行了更新。然后另一个与此冲突...(在我的情况下,冲突是Android sdk和我的Java开发工具)之间

不要问我为什么,有什么区别。..此选项可能对其他人有帮助...

6
michel.iamit

如果在Windows 7上运行,则通常可以通过以管理员身份运行Eclipse,然后进行更新来解决这些错误。 https://bugs.Eclipse.org/bugs/show_bug.cgi?id=339659

3
Jeremy C

我可以通过检查在给我这个错误的地方已经安装的插件来解决它。我只是卸载了所有具有冲突依赖关系的插件,然后尝试安装更新。效果很好。 检查此链接图像中的标记区域

通常,为什么会发生这种情况,是因为最近更新了插件,但它们却更新了2-3个更新,在此期间,插件引入了一些必须安装的新功能,并且被更新。这件事造成了依赖冲突。 Eclipse尝试更新尚不存在/尚未安装的更新,并且还告诉安装它会产生冲突。

因此,当您卸载插件时,现在它将安装最新的插件,而不是进行更新。这意味着您需要手动更新Eclipse插件(通过卸载旧版本并安装最新版本)。如果您跳过了2-3个更新并且现在正在寻找最新更新,则可能会发生这种情况。

2
mayank_droid

我通过从以下网址下载最新的ADT版本解决了此问题

  1. linux 64位vm:
    http://dl.google.com/Android/adt/adt-bundle-linux-x86_64-20140702.Zip

  2. linux 32位VM:
    http://dl.google.com/Android/adt/adt-bundle-linux-x86-20140702.Zip

  3. 苹果电脑:
    http://dl.google.com/Android/adt/adt-bundle-mac-x86_64-20140702.Zip

  4. win32:
    http://dl.google.com/Android/adt/adt-bundle-windows-x86-20140702.Zip

  5. win64:
    http://dl.google.com/Android/adt/adt-bundle-windows-x86_64-20140702.Zip

打开Eclipse后IDE转到Help->安装新软件->添加

名称= ADT插件,位置= 链接 并选择所有开发人员工具。安装完成后,请重新启动您的ide,现在所有错误均已解决。

0
pranavjayadev

我通过以超级用户身份运行Eclipse,然后从“帮助”>“安装新软件”安装更新,并将最新更新版本添加到下载列表( http://download.Eclipse.org/Eclipse/updates/ 4.4 )。不确定这是否是最好的方法,但是它成功地从Indigo(3.8)转到Luna(4.4)。我正在Ubuntu 14.04 x64上执行此操作

0
Ian M

我同意Michel.iamit。我尝试了其他所有更新ADT的选项,但没有用。使用Michel的解决方案,我的环境无法正常工作,并且抱怨冲突。

所以这就是我所做的并使其起作用:

  • 首先卸载所有ADP插件。
  • 然后检查更新,它将提示您有关缺少的插件。
  • 全选,接受所有许可并继续。

希望这对某人有帮助。

0
Anonymours