启动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]
我现在该怎么办?
答案 0 :(得分:52)
如果您与之前的版本存在冲突:
编辑: 这个技巧可能不再需要了!
尝试将您的SDK工具升级到23.0.2+,然后将版本和平台工具升级到rev 20。
答案 1 :(得分:23)
答案 2 :(得分:11)
答案 3 :(得分:10)
如果您在未升级ADT的情况下升级到SDK 23.0,它将显示此类错误,如您在屏幕截图中所述。
除非您还在ADT中更新相关的开发工具,否则只需将SDK升级到23.0是没用的。
按照步骤
注意:许多尝试更新SDK的人都遇到问题由于冲突依赖性无法完成安装
所以最好只坚持ADT的22.6v。 对23.0的更新充满了错误,修复错误需要一些时间
答案 4 :(得分:6)
今天早上我也得到了OP的错误。我点击了“检查更新”但它总是说“没有可用的更新”。
我找到了这个帖子,并且想:“噢,伙计,我将整天坐在这里。”
但幸运的是(对于那些可能在几周内找到这个主题的人),解决方案变得越来越容易。我刚刚这样做了:
答案 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.)
修改文件5^5^2222^5^5
($SDK_HOME/tools/lib/plugin.prop
= Android SDK安装的基本目录),以包含当前的ADT版本,而不是实际(更新的)SDK版本。就我而言,文件的原始内容是
$SDK_HOME
我改为
plugin.version=23.0.0
这会抑制“请更新ADT ...”问题,但ADT将无法正常工作,因为它无法识别由较新的SDK更新重新定位的某些组件。
在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
对我来说,经过这两个步骤,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或更高版本”。
以下步骤可帮助您摆脱这种情况: -
您可以尝试Kikiwa提供的步骤,但这可能会产生一些问题,例如删除您的Android SDK。所以解决方案是重新安装Android SDK重新配置你的eclipse。
user285oo6给出的步骤也会产生一些问题,例如当您删除Updated SDK 23.0时,它也会从SDK目录中删除Platform-tools和tools文件夹中的文件。现在你的日食不会开始,因为它找不到识别Android SDK所需的必要文件,或者它可能会抛出并且错误说“找不到SDK的工具”或“找不到版本ADT “或”找不到 emulator.exe “。
在这种情况下,解决方案是将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操作系统完成了它并且能够启动并运行
我知道我有点迟到但是迟到总是好的。
如果有人对步骤有疑问或混淆,请告诉我