我用新的SDK工具更新了Eclipse (rev. 23),但现在当Eclipse启动时,我收到了错误:

此Android SDK要求Android Developer Toolkit版本23.0.0或以上。当前版本为22.6.3.v201404151837-1123206。请更新ADT到最新版本

“检查更新”没有发现更新。如果我尝试“安装新软件”,我可以看到版本23,但由于以下错误,我无法升级:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once: 
    ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
    From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
    From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
    To: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Cannot satisfy dependency:
    From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.feature.group 22.2.0
Cannot satisfy dependency:
    From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]

从网站下载上一份ADT后,似乎又出现了一个问题。

没有安装SDK Tools rev. 23 proguard,文件夹SDK dir/ Tools /proguard丢失,其他工具也丢失。这个版本包含几个错误。


当前回答

在这个帖子里有很多困惑。根据ADT的安装方式,有两种解决方案。

如果您手动安装ADT插件,那么我相信您可以使用“删除ADT”->“安装新软件”方法。 如果你正在使用ADT Bundle,那么不要遵循这个解决方案!您将破坏Eclipse。下面是谷歌成员read #18的更新: https://code.google.com/p/android/issues/detail?id=72912

你必须下载一个新版本的ADT-Bundle(是的,这很令人沮丧!)

其他回答

对我来说,它有助于删除Android 4.4W,这也是API 20,可能是冲突的一个原因。所以在他们修复之前只安装Android 4.4W或Android L。

而且(这可能只对我来说)它只在Android Studio中工作,而不是在Eclipse中…

已经提供的答案显示了解决方案在多大程度上依赖于您的特定环境。我最初尝试升级一台Windows 8.1的电脑;失败后,我尝试升级一台Vista电脑。但失败后,我在Win 8.1上尝试了Android Studio。由于O/S、Eclipse和Java之间的版本冲突,当然还有谷歌的崩溃,我们所有人都遇到了不同的解决方案。

以下是我所做的: 我放弃了这个包袱。对于Vista,我安装了Eclipse 4.3.2 (Kepler),并下载了加载23.0.2的SDK安装程序。已经安装了jdk1.6。唯一剩下的就是使用SDK管理器来下载我的最小平台(API 8)——V20并不是那么向后兼容。但至少现在我还没有完全死在水里。

对于Windows 8.1, Android Studio似乎已经安装。但是当我试图安装我的项目时,当它抱怨google-play-services_lib不包括时,它就停止了。我没有使用过它,所以这似乎是Android Studio的一个要求。真的吗?

所以我回到了Eclipse。我已经安装了Luna和jdk8u5,但后来试图恢复到适用于Vista的版本。Oracle没有jdk1.6,所以我只能下载1.7。下载SDK,同样是23.0.2。到目前为止一切顺利。

然后问题是安装程序-r23.0.2- Windows显然是在'C:\Windows\system32\java.exe':[2]中找到JDK。我将PATH设置为jdk1.7.0_65\bin并将JAVA_HOME环境变量也设置为它。既不工作。安装程序仍然阻塞在Windows\System32的java8上。

所以我重命名C:\Windows\System32\java.exe以禁用它,安装程序-r23找到C:\Program Files\Java\jre8\bin\java.exe.安装程序成功完成。为什么它不喜欢Windows\System 32中的相同文件(V8.0.5.13)对我来说是一个谜,但对某人来说可能是一个线索。

仍然需要下载API 8,但我认为我也可以在8.1的机器上运行。

Except for getting Eclipse to recognize my Motorola RazrM as a USB-attached device. That required going to the Win8.1 DeviceManager and updating the Mot Composite ADB Interface in ADB Interface. That required a download of the Motorola Device Manager. Still the phone did not appear in the Eclipse Devices View. It was waiting for a new confirmation on the phone that apparently has been added to the latest ADT. While I needed to upgrade the driver on my Samsung 10.1 tablet, it had not added the connection request confirmation.

噩梦终于结束了。我最大的问题似乎是跳到最新的版本——然后在23.0崩溃时试图倒退。我想我得到了一个惨痛的教训。但是,真的有这么难吗?

希望这能有所帮助。

使用developer.android.com上发布的ADT包,其他答案对我来说都不起作用。

我最终下载了最新版本的Eclipse(不是ADT包),然后通过菜单帮助→安装新软件→进入https://dl-ssl.google.com/android/eclipse (@RED_提到过)安装ADT插件。

我还必须更新我的工作空间以指向我以前的工作空间,而且大多数东西似乎都恢复了。

顺便说一句:这似乎是迁移到Android Studio的好时机……

他们是这么说的

好了,伙计们,很抱歉给你们带来这么多麻烦,我们为混乱的发布道歉。总结如下:

There is no way to update an existing ADT bundle that you might have downloaded. You can do one of two options: Install Eclipse from eclipse.org and install ADT by pointing to the update site: https://dl-ssl.google.com/android/eclipse Download bundles from here: Linux 64-bit VM: http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip Linux 32-bit 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 Windows 32-bit: http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip Windows 64-bit: http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

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

来源:https://code.google.com/p/android/issues/detail?id=72912

在ADT捆绑的Eclipse上,我必须首先卸载ADT,然后重新安装。

从Eclipse中删除ADT插件:

进入菜单帮助→关于Eclipse→安装详细信息。 选择ADT插件,然后单击Uninstall。 卸载后从帮助→安装新软件安装ADT。