无法将Android ADT安装到Eclipse Helios(Windows)

6
无法在Eclipse Helios中安装Android ADT导致出现错误:
Cannot complete the install because of a conflicting dependency.
  Software being installed: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534)
  Software currently installed: Eclipse IDE for Java Developers 1.3.1.20100916-1202 (epp.package.java 1.3.1.20100916-1202)
  Only one of the following can be installed at once: 
    Eclipse UI 3.7.0.I20110602-0100 (org.eclipse.ui 3.7.0.I20110602-0100)
    Eclipse UI 3.5.2.M20100120-0800 (org.eclipse.ui 3.5.2.M20100120-0800)
    Eclipse UI 3.6.1.M20100826-1330 (org.eclipse.ui 3.6.1.M20100826-1330)
    Eclipse UI 3.5.1.M20090902-1000 (org.eclipse.ui 3.5.1.M20090902-1000)
    Eclipse UI 3.6.2.M20110203-1100 (org.eclipse.ui 3.6.2.M20110203-1100)
    Eclipse UI 3.6.0.I20100603-1100 (org.eclipse.ui 3.6.0.I20100603-1100)
  Cannot satisfy dependency:
    From: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534)
    To: org.eclipse.ui 3.6.2
  Cannot satisfy dependency:
    From: Eclipse IDE for Java Developers 1.3.1.20100916-1202 (epp.package.java 1.3.1.20100916-1202)
    To: org.eclipse.epp.package.java.feature.feature.group [1.3.1.20100916-1202]
  Cannot satisfy dependency:
    From: EPP Java Package 1.3.1.20100916-1202 (org.eclipse.epp.package.java.feature.feature.group 1.3.1.20100916-1202)
    To: org.eclipse.platform.feature.group [3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L]
  Cannot satisfy dependency:
    From: Eclipse Platform 3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L (org.eclipse.platform.feature.group 3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L)
    To: org.eclipse.rcp.feature.group [3.6.1.r361_v20100827-9OArFLdFjY-ThSQXmKvKz0_T]
  Cannot satisfy dependency:
    From: Eclipse RCP 3.6.1.r361_v20100827-9OArFLdFjY-ThSQXmKvKz0_T (org.eclipse.rcp.feature.group 3.6.1.r361_v20100827-9OArFLdFjY-ThSQXmKvKz0_T)
    To: org.eclipse.ui [3.6.1.M20100826-1330]

有什么办法能够解决这个问题吗?

8个回答

6

下载ADT插件,解压并将所有文件夹(features、plugins、web等)复制到您的Eclipse安装文件夹中。


1
这个方法非常有效,我来详细说明一下。从ADT-18.0.0的“features”文件夹(我这里使用的是版本18)中复制jar文件到eclipse>feature文件夹中,只需复制粘贴,无需创建任何文件夹。同时,从plugins文件夹中将所有jar文件复制到eclipse>plugin文件夹中,最后将web文件夹复制到eclipse>web文件夹中,如果不存在,则将整个文件夹复制到eclipse文件夹中即可。 - Sana

3

如果您使用的是Windows 7,则尝试以管理员身份运行。


2

我找到的唯一解决方案是从头开始重新安装Eclipse。这其实相当简单,因为你只需要解压缩该软件包。

所以,我趁机升级到了Eclipse Indigo版本。


+1 重新安装 Eclipse 是好的,但解决问题并积累经验更加重要。 - Nikunj Patel

1

我曾经遇到过同样的问题,尝试从 ADT PLUGIN复制所有文件,重新安装eclipse,但似乎都没有帮助。只有更新eclipse(Help > Check for Updates)才解决了这个问题。

顺便提一下, STACK OVERFLOW上也有相同的讨论。


1

我真的不能进行全新安装,因为我的Eclipse已经装满了其他我在项目中使用的功能。而且根据我的经验,从现有的Eclipse安装中迁移功能是很痛苦的(不考虑它是否能正常工作)。

所以我只是将ADT压缩文件解压到Eclipse安装目录中,然后它就可以工作了。


安装文件夹在哪里?你是指向“插件”文件夹吗? - Sana

0

如果您在尝试将Eclipse Helios SDK升级到Lollipop时来到了这个旧的线程,请注意以下依赖关系:

ADT 23.0.4(2014年10月)

您现有的Eclipse安装必须满足以下要求:

  • Eclipse 3.7.2(Indigo)或更高版本
    • 注意:Eclipse 3.6(Helios)不再支持最新版本的ADT。
  • Eclipse JDT插件(包含在大多数Eclipse IDE软件包中)
  • JDK 6(仅JRE不足)
  • 与GNU Compiler for Java(gcj)不兼容

我升级到Eclipse Luna,这些错误没有再出现。


0

只需解压ADT并将内容复制到Eclipse安装的适当文件夹中。重新启动Eclipse即可解决问题。


谢谢,但这个问题早已得到解答。 - quarks

0

错误信息可能会令人惊讶地有用。错误信息显示您有冲突的依赖关系。如果这是我的情况,我可能会卸载所有Eclipse实例,然后安装您想要的版本,看看是否可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接