此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本

当我启动我的Eclipse时出现以下错误。

在这里输入图像说明

而当我尝试从帮助>安装新软件更新…使用eclipse更新链接https://dl-ssl.google.com/eclipse/plugin/4.2

它给我以下错误:

Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.1.1256982 (com.android.ide.eclipse.adt.feature.feature.group 23.0.1.1256982) Software currently installed: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206) Only one of the following can be installed at once: ADT XML Overlay 23.0.1.1256982 (overlay.com.android.ide.eclipse.adt.overlay 23.0.1.1256982) ADT XML Overlay 22.6.3.v201404151837-1123206 (overlay.com.android.ide.eclipse.adt.overlay 22.6.3.v201404151837-1123206) Cannot satisfy dependency: From: Android Development Tools 23.0.1.1256982 (com.android.ide.eclipse.adt.feature.feature.group 23.0.1.1256982) To: overlay.com.android.ide.eclipse.adt.overlay [23.0.1.1256982] 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: overlay.com.android.ide.eclipse.adt.overlay [22.6.3.v201404151837-1123206] 

我现在应该怎么做?

如果您与以前的版本有冲突:

  1. select帮助>安装新软件
  2. 点击已经安装
  3. select版本22上的所有Android软件。*
  4. 点击卸载
  5. 使用: https : //dl-ssl.google.com/android/eclipse/
  6. select开发者工具和下一步
  7. 接下来,接受许可协议并完成。

编辑:这个技巧可能没有必要了!

尝试将您的SDK工具升级到23.0.2+版本,然后构build“平台工具”到20版本。

  1. 转到帮助 – 关于Eclipse,然后单击安装详细信息
  2. 在选项卡安装的软件上,select具有版本22.6.3的所有行,然后单击卸载
  3. 转到帮助 – 安装新软件,select与ADT插件工作 – http://dl-ssl.google.com/android/eclipse/
  4. 检查开发工具,现在安装没有冲突

由于您已经完成升级到SDK 23.0而不升级ADT,因此您将在屏幕截图中提到此类错误。

除非您也更新ADT中的相关开发工具,否则将SDK简单升级到23.0是没有用的。

按照步骤

  1. 首先删除SDK 23.0并将ADT更新为23.0
  2. 为了进行更新,您需要点击帮助中的安装新软件,然后selectADT / https://dl-ssl.google.com/android/eclipse/ ,您可以在其中获得新的开发工具来更新点击全部>旁边继续。
  3. 成功完成后,您现在可以将SDK更新到23.0。

注意: –许多尝试更新SDK的用户都遇到问题。由于冲突依赖性,无法完成安装 由于冲突依赖性,无法完成安装

所以最好只坚持ADT的22.6v。 更新到23.0充满了错误,修复错误需要一些时间

今天早上我也得到了OP的错误。 我点击“检查更新”,但总是说“没有更新”。

我发现这个线程,并认为“噢,我会一整天坐在这里”。

但幸运的是(对于你可能在几个星期内find这个主题的人),解决scheme变得越来越简单。 我只是这样做了:

  1. 帮助>安装新软件
  2. select更新网站https://dl-ssl.google.com/android/eclipse/
  3. 它为我提供了23.0.3版本的新ADT包,我select了所有这些包
  4. 它向我展示了已知的冲突依赖性错误,但是直接给我提供了一个解决scheme:它将为我卸载22 * ADT包。 我只是点击“确定”,它会自动卸载旧的软件包,并安装新的:)

不需要做任何事情,

只需下载新的eclipse,从下面的链接安装ADT 23.0.0

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

你的问题解决了…

它发生,因为你有SDK 23.0.1和ADT 23.0.1更新不可用….

昨天我有同样的问题,我已经解决了..

你不是一个人。

这件事情也发生在我身上。 我尝试了许多在互联网上build议的解决scheme,但我不得不使用“PLAN B”

我下载并安装了新的adt包,并重新导入了我的所有项目和库。 这需要一些时间,但不是那么长 🙂

我希望谷歌会提出修复,因为更新到23.0.0.2也没有为我工作(同样的错误)。

所以保持微笑并安装新的ADT 🙂

@Kalpesh不要删除SDK 23.0,它会删除你的“工具”文件夹,之后你将无法运行SDKpipe理器。 我知道,因为我刚刚做到了。 不好的build议!

Kikiwa的解决scheme为我工作。

我也遇到了这个问题,并找出几个步骤,这将有所帮助。

有一点需要注意的是,只有在更新ADT之前更新了您的Android SDK工具和Android SDK平台工具,才会出现错误“This Android SDK requires Android Developer Toolkit version 23.0.0 or above”。

以下是将帮助你摆脱这个问题的步骤:

  1. 您可以尝试由Kikiwa提供的步骤,但可能会创build一些问题,如删除您的Android SDK。 所以解决scheme是重新configuration你的eclipse,重新安装Android SDK。

  2. user285oo6给出的步骤也会产生一些问题,比如当您删除更新的SDK 23.0时,它也会从SDK目录下的Platform-tools和tools文件夹中删除这些文件。 现在你的eclipse不会开始,因为它不会find必要的文件来识别Android SDK或它可能会抛出和错误说“ 找不到SDK的工具 ”或“ 无法findADT的版本 ”或“ emulator.exe找不到 ”。

在这种情况下,解决scheme是将SDK Manager文件与Platform-tools和tools文件夹一起恢复。 现在问题出现了,你将如何得到它? 以下是相同的链接

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

android/android-sdk_r22.6.2-windows.zip

android/android-sdk_r22.6.2-macosx.zip

这将下载SDK平台ZIP文件,并包含SDKpipe理器和工具文件夹。 我的build议是提取它们,并replaceandroid SDK目录中的-tools文件夹-SDK Manager.exe -AVD Manager.exe。

现在你已经安装了最新的ADT(如果你有跟随user285oo6的步骤,如果没有,那么使用你的Eclipse的URL https://dl-ssl.google.com/android/eclipse/ )安装它,例如版本23.xx和SDK旧版本。

现在您必须重新启动您的eclipse并更新Android SDK工具和SDK平台工具。 这将工作。 我已经完成了Windows操作系统,并能够启动并运行

我知道我有点迟,但永远不会迟到。

请让我知道,如果有任何人有任何问题或混淆的步骤

在Linux(Ubuntu)上,我设法以一种“骇客”的方式解决问题。 这可能是有用的,如果你不愿意再次下载的东西(像我一样:))

警告:如果ADT和SDK版本相距太远,我怀疑这是行不通的。 (对于我来说,它适用于ADT 22.6.2和Android SDK更新24.)

  1. 修改文件$SDK_HOME/tools/lib/plugin.prop$SDK_HOME = Android SDK安装的基本目录),以包含当前的ADT版本,而不是实际的(更新的)SDK版本。 在我的情况下,该文件的原始内容是

    plugin.version=23.0.0

    我改变了

    plugin.version=22.6.2

这将抑制“请更新ADT …”问题,但ADT将无法正常工作,因为它无法识别由更新的SDK更新重新部署的某些组件。

  1. 在ADT期望看到它们的位置创build快捷方式(符号链接)或丢失的SDK组件的副本。 您可以使用ADT的错误控制台find预期的位置。

    例如,在我的情况下,DDMS控制台显示错误

    [2016-02-27 19:33:33 - DDMS] DDMS files not found: /usr/lib/sdk/tools/hprof-conv

    只要我试图切换到DDMS的angular度。 所以我刚创build了一个指向$SDK_HOME/platform-tools/hprof-conv (已被重定位)的符号链接$SDK_HOME/tools/hprof-conv

    me@computer:$SDK_HOME/tools$ ln -s ../platform-tools/hprof-conv hprof-conv

对于我来说,经过这两个步骤,ADT开始工作没有任何问题/错误。