此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]
我现在应该怎么做?
如果您与以前的版本有冲突:
- select帮助>安装新软件
- 点击已经安装
- select版本22上的所有Android软件。*
- 点击卸载
- 使用: https : //dl-ssl.google.com/android/eclipse/
- select开发者工具和下一步
- 接下来,接受许可协议并完成。
编辑:这个技巧可能没有必要了!
尝试将您的SDK工具升级到23.0.2+版本,然后构build“平台工具”到20版本。
最好的解决scheme是从http://developer.android.com/sdk/index.html下载一个新的ADT
- 转到帮助 – 关于Eclipse,然后单击安装详细信息
- 在选项卡安装的软件上,select具有版本22.6.3的所有行,然后单击卸载
- 转到帮助 – 安装新软件,select与ADT插件工作 – http://dl-ssl.google.com/android/eclipse/
- 检查开发工具,现在安装没有冲突
由于您已经完成升级到SDK 23.0而不升级ADT,因此您将在屏幕截图中提到此类错误。
除非您也更新ADT中的相关开发工具,否则将SDK简单升级到23.0是没有用的。
按照步骤
- 首先删除SDK 23.0并将ADT更新为23.0
- 为了进行更新,您需要点击帮助中的安装新软件,然后selectADT / https://dl-ssl.google.com/android/eclipse/ ,您可以在其中获得新的开发工具来更新点击全部>旁边继续。
- 成功完成后,您现在可以将SDK更新到23.0。
注意: –许多尝试更新SDK的用户都遇到问题。由于冲突依赖性,无法完成安装
所以最好只坚持ADT的22.6v。 更新到23.0充满了错误,修复错误需要一些时间
今天早上我也得到了OP的错误。 我点击“检查更新”,但总是说“没有更新”。
我发现这个线程,并认为“噢,我会一整天坐在这里”。
但幸运的是(对于你可能在几个星期内find这个主题的人),解决scheme变得越来越简单。 我只是这样做了:
- 帮助>安装新软件
- select更新网站https://dl-ssl.google.com/android/eclipse/
- 它为我提供了23.0.3版本的新ADT包,我select了所有这些包
- 它向我展示了已知的冲突依赖性错误,但是直接给我提供了一个解决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”。
以下是将帮助你摆脱这个问题的步骤:
-
您可以尝试由Kikiwa提供的步骤,但可能会创build一些问题,如删除您的Android SDK。 所以解决scheme是重新configuration你的eclipse,重新安装Android SDK。
-
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.)
-
修改文件
$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更新重新部署的某些组件。
-
在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开始工作没有任何问题/错误。