【问题标题】:Android ADT 23 Update - Cannot complete the install because of a conflicting dependencyAndroid ADT 23 更新 - 由于依赖项冲突,无法完成安装
【发布时间】:2019-03-12 05:44:14
【问题描述】:

首先,ADT 更新错误经常被问到,但我已经尝试做其他问题线程中提到的所有事情,但没有成功(使用 https 和不使用,ADT23.zip 也下载)。

这是我在尝试更新时得到的:

Cannot complete the install because of a conflicting dependency.
  Software being installed: Android DDMS 23.0.0.1245622 (com.android.ide.eclipse.ddms.feature.feature.group 23.0.0.1245622)
  Software currently installed: Android Developer Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.product 22.6.2.v201403212031-1085508)
  Only one of the following can be installed at once: 
    Dalvik Debug Monitor Service 23.0.0.1245622 (com.android.ide.eclipse.ddms 23.0.0.1245622)
    Dalvik Debug Monitor Service 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.ddms 22.6.2.v201403212031-1085508)
  Cannot satisfy dependency:
    From: ADT Package 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.feature.group 22.6.2.v201403212031-1085508)
    To: com.android.ide.eclipse.ddms.feature.group 22.6.2
  Cannot satisfy dependency:
    From: Android Developer Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.product 22.6.2.v201403212031-1085508)
    To: com.android.ide.eclipse.adt.package.feature.group [22.6.2.v201403212031-1085508]
  Cannot satisfy dependency:
    From: Android DDMS 23.0.0.1245622 (com.android.ide.eclipse.ddms.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.ddms [23.0.0.1245622]
  Cannot satisfy dependency:
    From: Android DDMS 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.ddms.feature.group 22.6.2.v201403212031-1085508)
    To: com.android.ide.eclipse.ddms [22.6.2.v201403212031-1085508]

我该如何解决这个问题?

【问题讨论】:

  • 他们将“.feature”重命名为“.feature.feature”,这就是需要卸载和重新安装的原因。
  • 这里是错误报告:code.google.com/p/android/issues/detail?id=72584,该错误在版本 23.0.0、23.0.1 和 23.0.2 中;还没修复

标签: android adt


【解决方案1】:

我遇到了同样的问题,我通过完全卸载以前版本的 ADT 然后安装新版本来解决它。

试试看。

【讨论】:

  • 我按照你说的做了,对我有用。非常感谢!
  • 卸载意味着只是删除旧的 adt 目录或者还有什么我们需要帮助我的吗?
  • 看@user3775520给出的答案,你可以恢复或者完全删除ADT然后重新安装
  • 请务必注意,您还必须删除 Tracer for OpenGL ES,因为它是 ADT 依赖项的一部分(因此也与新包冲突)。在删除任何 Android 和这个之后,我只能通过 eclipse 管理器强制下载
【解决方案2】:

它对我有用:)

如果由于某种原因您安装了 ADT 预览版并需要恢复到当前稳定版,则不能使用该对话框安装“新”软件,因为您想要的实际上是旧软件。而是这样做:

  • 在 Windows 或 Linux 上打开帮助 > 关于 Eclipse...。在 Mac 上,使用 应用菜单 > 关于...
  • 单击“安装详细信息”按钮。
  • 选择“安装历史”标签。
  • 选择之前的配置之一。
  • 点击底部的“还原”按钮。

【讨论】:

  • 这也节省了我的时间......!
  • 我试过了,但没用。请帮我处理它的紧急情况。它说Cannot complete the install because of a conflicting dependency.
  • @PratikButani,我所做的是备份我的整个 Eclipse 文件夹。然后我去了“安装详细信息”,如上所述,但我去了“已安装软件”选项卡并单击“Android Development Toolkit”,然后单击“卸载”。然后我从我的 Eclipse 文件夹中复制了尽可能少的文件,以使其在最小状态下运行。然后我终于用dl-ssl.google.com/android/eclipse 使用“安装新软件”来让它工作。哈克,但工作。
【解决方案3】:

我下载了没有 ADT 的 Eclipse Luna。这很重要。

取决于您保存工作区的位置以及您在弹出窗口之前使用的 Eclipse 版本,可能会说它将迁移到 Eclipse Luna etc2。我选择迁移到 Luna。

然后我去帮助->安装新软件并通过https://dl-ssl.google.com/android/eclipse添加ADT插件。

我已经运行了我在 ADT 22.xx 上开发的应用程序,它在模拟器和我自己的 nexus 5 上运行良好。

我希望这会有所帮助.....

【讨论】:

    【解决方案4】:

    您必须将您的 Google ADT 更新到最新版本!

    在 Eclipse 中转到帮助

    安装新软件 ---> 添加

    在Add Repository里面写:

    https://dl-ssl.google.com/android/eclipse/

    在打开的框中双击 1 个条目。

    按照 Eclipse 说明进行操作。

    加载一段时间后,您将获得最新的开发者工具和 NDK 插件

    重复2次

    汤姆

    【讨论】:

    • 只是他试图从这个站点更新,但这是 ADT 23 中的一个错误,请参阅code.google.com/p/android/issues/detail?id=72584
    • 是的,我遇到了同样的问题,但是您必须按照我上面的答案中描述的步骤将 Google ADT 更新到正确的版本。汤姆。
    【解决方案5】:

    我使用的是 Eclipse Luna。我下载了 SDK 23。然后当我阅读 ADT 23 发布时,我很兴奋。我也下载了。但我觉得它有很多错误。我无法对日食做任何事情。我认为另一个,ADT 22 很好。

    于是我又开始使用 Kepler。我也安装了 SDK 22.6.2 和 ADT 22.6.2。我现在很开心。我没有错误了。

    如果它正在运行,请不要触摸它!

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 2011-11-20
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多