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

时间:2014-07-02 07:44:45

标签: android eclipse adt

启动Eclipse时出现以下错误。

enter image description here

当我尝试从帮助>更新时安装新软件...... 使用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]

我现在该怎么办?

10 个答案:

答案 0 :(得分:52)

如果您与之前的版本存在冲突:

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

  8. 编辑: 这个技巧可能不再需要了!

    尝试将您的SDK工具升级到23.0.2+,然后将版本和平台工具升级到rev 20。

答案 1 :(得分:23)

最佳解决方案是从http://developer.android.com/sdk/index.html

下载新的ADT

答案 2 :(得分:11)

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

答案 3 :(得分:10)

如果您在未升级ADT的情况下升级到SDK 23.0,它将显示此类错误,如您在屏幕截图中所述。

除非您还在ADT中更新相关的开发工具,否则只需将SDK升级到23.0是没用的。

按照步骤

  1. 首先删除SDK 23.0并将ADT更新为23.0
  2. 要进行更新,您需要单击“安装新软件” 帮助并选择ADT / https://dl-ssl.google.com/android/eclipse/ 在您获得新开发工具的链接下 更新点击全部>然后继续。
  3. 成功完成后,您现在可以将SDK更新为23.0。
  4. 注意:许多尝试更新SDK的人都遇到问题由于冲突依赖性无法完成安装 Cannot complete the installation because of conflict dependancy

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

答案 4 :(得分:6)

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

我找到了这个帖子,并且想:“噢,伙计,我将整天坐在这里。”

但幸运的是(对于那些可能在几周内找到这个主题的人),解决方案变得越来越容易。我刚刚这样做了:

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

答案 5 :(得分:4)

无需做任何事情,

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

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

你的问题解决了......

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

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

答案 6 :(得分:2)

你并不孤单。

这件事也发生在我身上。我尝试了许多在互联网上提出的解决方案,但我不得不使用" PLAN B"

downloaded并安装了新的adt包并重新导入了我的所有项目和库。这需要一些时间,但不长:)

我希望谷歌会提出修复,因为23.0.0.2的更新对我来说也没有用(同样的错误)。

所以请保持微笑并安装新的ADT:)

答案 7 :(得分:1)

在Linux(Ubuntu)上,我设法以某种“hackish”的方式解决了这个问题。如果你不愿意再次下载东西(比如我),它可能会很有用:)

警告:我怀疑如果ADT和SDK版本太远,这将无效。 (对我来说,它适用于ADT 22.6.2和Android SDK更新24.)

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

    $SDK_HOME

    我改为

    plugin.version=23.0.0

  2. 这会抑制“请更新ADT ...”问题,但ADT将无法正常工作,因为它无法识别由较新的SDK更新重新定位的某些组件。

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

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

      plugin.version=22.6.2

      一旦我尝试切换到DDMS视角。所以我刚刚创建了一个指向[2016-02-27 19:33:33 - DDMS] DDMS files not found: /usr/lib/sdk/tools/hprof-conv的符号链接$SDK_HOME/tools/hprof-conv(已经重新定位):

      $SDK_HOME/platform-tools/hprof-conv

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

答案 8 :(得分:0)

@Kalpesh请勿删除SDK 23.0,它会删除您的“tools”文件夹,之后您将无法运行SDK Manager。我知道,因为我刚刚那样做了。不好的建议!

Kikiwa的解决方案为我工作。

答案 9 :(得分:0)

我也遇到过这个问题,并找出一些有助于某种方式的步骤。

有一点需要注意,只有在更新ADT之前更新了Android SDK工具和Android SDK平台工具,才会出现错误“此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本”。

以下步骤可帮助您摆脱这种情况: -

  1. 您可以尝试Kikiwa提供的步骤,但这可能会产生一些问题,例如删除您的Android SDK。所以解决方案是重新安装Android SDK重新配置你的eclipse。

  2. user285oo6给出的步骤也会产生一些问题,例如当您删除Updated SDK 23.0时,它也会从SDK目录中删除Platform-tools和tools文件夹中的文件。现在你的日食不会开始,因为它找不到识别Android SDK所需的必要文件,或者它可能会抛出并且错误说“找不到SDK的工具”或“找不到版本ADT “或”找不到 emulator.exe “。

  3. 在这种情况下,解决方案是将SDK Manager文件与Platform-tools and tools文件夹一起恢复。现在问题是你将如何得到它?以下是相同

    的链接

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

    http://dl.google.com/android/android-sdk_r22.6.2-windows.zip

    http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

    这将下载SDK平台ZIP文件,它包含SDK管理器和tools文件夹。我的建议是提取它们并替换它们   -tools文件夹   -SDK Manager.exe   -AVD Manager.exe 在你的android SDK目录中。

    现在您安装了最新的ADT(如果您已按照user285oo6步骤进行操作。如果没有,请使用带有URL https://dl-ssl.google.com/android/eclipse/的eclipse进行安装),即版本23.x.x和旧版本的SDK。

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

    我知道我有点迟到但是迟到总是好的。

    如果有人对步骤有疑问或混淆,请告诉我