【发布时间】:2011-11-20 08:08:54
【问题描述】:
我正在使用 eclipse helios(面向 Java EE 开发人员的 IDE)64 位最新版本
当我尝试从help>check for updates更新它时
我收到错误:
Cannot complete the install because of a conflicting dependency
为什么我会收到此错误,我该如何解决?
【问题讨论】:
标签: eclipse
我正在使用 eclipse helios(面向 Java EE 开发人员的 IDE)64 位最新版本
当我尝试从help>check for updates更新它时
我收到错误:
Cannot complete the install because of a conflicting dependency
为什么我会收到此错误,我该如何解决?
【问题讨论】:
标签: eclipse
我通过以 root 身份运行 eclipse 解决了这个问题,然后从帮助>安装新软件安装更新并将最新的更新版本添加到下载列表 (http://download.eclipse.org/eclipse/updates/4.4)。不确定这是否是最好的方法,但它可以从 Indigo (3.8) 到 Luna (4.4)。我在 Ubuntu 14.04 x64 上这样做
【讨论】:
我通过从以下网址下载最新的 ADT 版本解决了这个问题
linux 64 位虚拟机:
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
linux 32 位虚拟机:
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
打开eclipse IDE后进入帮助 ->安装新软件->添加
名称 = ADT 插件, location = link 并选择所有 开发者工具 。安装完成后重启你的ide,现在所有的bug都解决了。
【讨论】:
我可以通过检查出现此错误的已安装插件来解决它。我刚刚卸载了所有具有冲突依赖关系的插件并尝试安装更新。它运作良好。! check the marked area in this linked image
通常,为什么会发生这种情况是因为最近更新插件,它们已经进化了 2-3 次更新,并且在此期间插件引入了一些必须安装和更新的新功能.这会产生依赖冲突。 Eclipse 会尝试更新尚未存在/未安装的内容,它还会告诉先安装它会产生冲突。
因此,当您卸载插件时,现在它会安装最新的插件,而不是更新。这意味着您手动更新 Eclipse 插件(通过卸载旧插件并安装最新插件)。如果您已跳过 2-3 次更新并正在寻找最新更新,则可能会发生这种情况。
【讨论】:
从这里下载捆绑包:
linux 64 位虚拟机:http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
linux 32 位虚拟机: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 的未来版本。
【讨论】:
我同意 Michel.iamit。我尝试了所有其他更新 ADT 的选项,但没有成功。使用 Michel 的解决方案,我的环境无法正常工作,并且抱怨冲突。
这就是我所做的并让它发挥作用:
希望这对某人有所帮助。
【讨论】:
我无法在“正常”更新屏幕中正常工作,但是当转到“关于 Eclipse 平台”屏幕并按下“安装详细信息”按钮时。我有另一个屏幕,您可以在其中选择已安装的插件并对其进行更新....在那里它工作了。
在那里,我首先选择了似乎导致冲突的插件,然后更新它。然后另一个与这个冲突......(在我的案例中,冲突是在android sdk和我的java开发工具之间)
不要问我为什么和有什么区别......这个选项可能对其他人有帮助......
【讨论】:
如果在 Windows 7 上运行,这些错误通常可以通过以管理员身份运行 Eclipse 然后更新来解决。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=339659
【讨论】:
你得到这个是因为某处存在冲突的依赖关系。例如,如果您安装了依赖于dependency.X-1.0.0 的插件A,并尝试安装依赖于dependency.X-1.1.0 的插件B,则会发生冲突。当您检查更新时,Eclipse 将检查您过去安装的所有插件和功能。尝试一次更新一件事,以确定哪个更新具有冲突的依赖关系。
希望这会有所帮助!
【讨论】: