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

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

当我试图从help>check for updates更新它help>check for updates

我收到错误:

 Cannot complete the install because of a conflicting dependency 

为什么我得到这个错误,我该如何解决?

你得到这个是因为某个地方存在一个相互冲突的依赖关系。 例如,如果您的插件A依赖于依赖关系.x-1.0.0安装,并尝试安装依赖于dependency.X-1.1.0的插件B,则会有冲突。 当您检查更新时,Eclipse将检查您以前安装的所有插件和function。 尝试一次更新一件事,以确定哪个更新具有冲突的依赖关系。

希望这可以帮助!

从这里下载捆绑包:

linux 64位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

linux 32位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

win32: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

win64: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

从ADT软件包23.0.2开始,您应该能够更新到ADT的未来版本。

对不起,说我觉得我在日食的臭虫报告中看到了一些思考。 看看这里

http://marketplace.eclipse.org/content/error/report/36380

和这里:

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

我不能在“正常”更新屏幕上工作,但是进入“关于eclipse平台”屏幕并按下“安装详细信息”button。 我有另一个屏幕,在那里你可以select一个安装的插件,并更新它….在那里工作。

在那里,我首先select了似乎是导致冲突的插件,并更新它。 然后另一个与这个冲突…(在我的情况是在Android SDK和我的Java开发工具之间的冲突)

不要问我为什么和有什么区别….这个选项可能会帮助别人…

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

我可以解决它通过检查已经安装的插件在哪里给我这个错误。 我只是卸载了所有依赖冲突的插件,并尝试安装更新。 它运作良好。 检查此链接图像中的标记区域

一般来说,为什么最近更新插件的时候 ,他们已经发展了2-3次更新,在这期间,插件已经引入了一些新的function,这些function需要安装和更新。 这件事造成了依赖冲突。 Eclipse会尝试更新那些尚不存在/安装的东西,它也会告诉先安装它,这会产生冲突。

所以,当你卸载插件,现在它会安装最新的插件,而不是更新。 这意味着你手动更新eclipse插件(通过卸载旧的和安装最新的)。 如果您已经跳过了2-3个更新并且正在寻找最新更新,则可能会发生这种情况。

我同意Michel.iamit。 我尝试了更新ADT的所有其他选项,但没有奏效。 随着米歇尔的解决scheme,我的环境不起作用,它抱怨冲突。

所以这就是我所做的,并得到它的工作:

  • 首先卸载所有的ADP插件。
  • 然后检查更新,它会提示你关于缺less的插件。
  • select全部,接受所有许可证并进行操作。

希望这有助于某人。

我通过从以下url下载最新的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后,进入帮助 – > 安装新软件 – > 添加

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

我通过以根用户身份运行eclipse来解决这个问题,然后从“帮助”>“安装新软件”中安装更新,并将最新的更新版本添加到下载列表( http://download.eclipse.org/eclipse/updates/4.4 )。 不知道这是否是最好的方式,但它的工作从Indigo(3.8)到Luna(4.4)。 我在Ubuntu 14.04 x64上做这个