【问题标题】:Cannot complete the install because of a conflicting dependency由于依赖项冲突,无法完成安装
【发布时间】: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


    【解决方案1】:

    我通过以 root 身份运行 eclipse 解决了这个问题,然后从帮助>安装新软件安装更新并将最新的更新版本添加到下载列表 (http://download.eclipse.org/eclipse/updates/4.4)。不确定这是否是最好的方法,但它可以从 Indigo (3.8) 到 Luna (4.4)。我在 Ubuntu 14.04 x64 上这样做

    【讨论】:

      【解决方案2】:

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

      1. linux 64 位虚拟机:
        http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

      2. linux 32 位虚拟机:
        http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

      3. mac:
        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 插件, location = link 并选择所有 开发者工具 。安装完成后重启你的ide,现在所有的bug都解决了。

      【讨论】:

      【解决方案3】:

      我可以通过检查出现此错误的已安装插件来解决它。我刚刚卸载了所有具有冲突依赖关系的插件并尝试安装更新。它运作良好。! check the marked area in this linked image

      通常,为什么会发生这种情况是因为最近更新插件,它们已经进化了 2-3 次更新,并且在此期间插件引入了一些必须安装和更新的新功能.这会产生依赖冲突。 Eclipse 会尝试更新尚未存在/未安装的内容,它还会告诉先安装它会产生冲突。

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

      【讨论】:

      • eclipse 或 ADT 发生了什么?
      【解决方案4】:
      【解决方案5】:

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

      这就是我所做的并让它发挥作用:

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

      希望这对某人有所帮助。

      【讨论】:

        【解决方案6】:

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

        在那里,我首先选择了似乎导致冲突的插件,然后更新它。然后另一个与这个冲突......(在我的案例中,冲突是在android sdk和我的java开发工具之间)

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

            希望这会有所帮助!

            【讨论】:

            • 有什么解决办法?
            • 它不能解决我的问题..相反我得到“这个 Android SDK 需要 Android Developer Toolkit 版本 23.0.0。或更高版本。当前版本是 22.6.2.v201403212031-1085508.请更新 ADT到最新版本。”
            • 如果它是 ADT 的东西,试试这个(链接已删除,但问题 id 是 24693731) 编辑:如果您不想永远杀死 Eclipse,请不要这样做。 stackoverflow.com/questions/24554856/…
            猜你喜欢
            • 2017-06-26
            • 1970-01-01
            • 2014-08-26
            • 2015-03-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多