问答中心分类: JAVA使用Android开发工具v.23更新Eclipse
0
匿名用户 提问 3月 前

我用新的SDK工具(rev.23)更新了Eclipse,但现在当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,文件夹SDKdir/tools/proguard缺少,并且缺少其他工具。此版本包含几个bug。

15 Answers
0
Daniel 回答 3月 前

谷歌发布了ADT v23.0.2。这解决了以前ADT版本23的许多问题。
逐步:

  • 菜单帮助→ 安装新软件。。。
  • 对于“使用”,请选择Android源https://dl-ssl.google.com/android/eclipse
    使用Android源代码
  • 勾选ADT v23.0进行安装,然后单击“下一步”
  • Eclipse将显示“安装修正页”,因为它与以前的版本有冲突。(如果没有,请参见下文。)选择“更新我的安装以与正在安装的项目兼容”,卸载旧版本并安装新版本。之后,继续执行常规步骤。

安装修正页面
注意:当我安装新版本的ADT时,我没有包括新版本的“Android Native Development Tools”包。相反,我先安装了其余的软件包,然后安装了“Android本机开发工具”。出于某种原因,如果我尝试安装包括“Android本机开发工具”在内的所有新软件包,安装就会失败。
如果没有“修正页面”,从Eclipse中删除ADT插件的唯一方法是转到菜单帮助关于Eclipse安装详细信息然后从那里卸载. 但卸载Eclipse本身存在风险。

Roy Solberg 回复 3月 前

实际上,我收到了一条带有“冲突依赖项”的错误消息,而不是Eclipse说它将卸载版本22。十、

greywolf82 回复 3月 前

是的。同样的事情。我正在用Android网站上新的ADT包再次安装Eclipse。

Roy Solberg 回复 3月 前

当我尝试手动卸载版本22时。X日食似乎消失了。尝试使用全新的ADT捆绑包。

greywolf82 回复 3月 前

@Daniel Diaz你在tools下有proguard吗?

Daniel 回复 3月 前

@android skd tools文件夹下的greywolf82?在android SDK文件夹tools中,我有许多文件,在tools->lib中,我有proguard项目。txt文件

Daniel 回复 3月 前

当我安装新版本的ADT时,我没有第一次安装新版本的“android native developed tools”软件包。我先安装了其他软件包,然后安装了“android本机开发工具”。我不知道原因,但如果我尝试用“android原生开发工具”安装所有新软件包,安装就会失败

greywolf82 回复 3月 前

@Danieldiaz您必须拥有SDKDIR/tools/proguard文件夹。但我现在可以说,SDK工具rev 23有缺陷,并且根本没有安装proguard。

NickT 回复 3月 前

@greywolf82-你说得对,proguard完全不见了。

greywolf82 回复 3月 前

@NickT我想手动安装,但有几个错误

dennisdrew 回复 3月 前

由于某种原因,我在尝试这个时没有得到任何其他解决方案。。。只是错误/冲突。

Tyler Pfaff 回复 3月 前

我现在对谷歌不满意,我不喜欢试图解决这些根本不应该存在的问题。

dharam 回复 3月 前

@Tylerpfaf我也是兄弟,同样的错误。最后,我找回了我的旧ADT:(

Bhavesh Jethani 回复 3月 前

请取消选中仅显示最新版本。。。。。在那之后,我得到了23.0版本,最后我得到了屏幕上方。

kingargyle 回复 3月 前

据我所知,Google已经转向使用Tycho来构建p2存储库,而不是使用旧的pre-p2方式来生成更新站点。在过去,如果你点击该网站的url。它将重新运行xml文件。p2存储库的生成方式不同,与旧站点不兼容。xml。这就是为什么您看到了当前的问题,以及为什么eclipse必须跳过一些障碍才能进行更新。这是一种痛苦,但从长远来看更好。

greywolf82 回复 3月 前

@金·阿盖尔(kingargyle)好吧,但如果没有任何明确的建议,就不可能造成这种混乱,破坏发展。。。。。。不,不可能

SnowInferno 回复 3月 前

值得注意的是,由于我还没有看到它的评论,请确保您将单选按钮更改为更新选项。Mine最初保持安装不变,只会更新本机开发工具。

Vivek Warde 回复 3月 前

@Danieldiaz我没有得到你的第二分和第三分,也没有看到你显示的屏幕????

Daniel 回复 3月 前

@VWVVVVVVVVVVVVVVVVVVW在可用软件中,在“使用”列表框中,您需要选择android源(dl ssl。谷歌。com/android/eclipse)

barkside 回复 3月 前

@丹尼尔·迪亚兹(DanielDíaz)我遵循了您的答案,但在安装修复页面上,无论我选择哪个单选按钮,下一个按钮都会变灰。有什么想法吗?我在评论中尝试了其他建议,但没有效果。

Reijo Korhonen 回复 3月 前

我已经更新到23.0.2 SDK,但仍然收到错误消息“此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本”。但我还是不能起床。Eclise说,如果我运行帮助->搜索更新,则没有更新。如果我运行帮助->安装新软件,它不允许我安装它,但我会收到所有组件的冲突错误消息。由于依赖项冲突,无法完成安装。正在安装的软件:Android Traceview 23.0.2.1259578(com.Android.ide.eclipse.Traceview.feature.feature.group 23.0.2.1259578)。。。

Brian Knoblauch 回复 3月 前

不起作用,甚至遗漏了指定的包。真是一团糟。原因#34210987我已经从一个喜欢日食的人变成了一个讨厌日食的人。

Anarchofascist 回复 3月 前

删除所有ADT工具(基本上每个安装的模块都有23.xxx版本号)并重新安装ADT。生活是美好的!模块更新失败。删除,重新启动,一切又好了!

danny117 回复 3月 前

我一直等到10月份,希望一切顺利。事实并非如此。

pt123 回复 3月 前

感谢您卸载了ADT tools 22,然后在Linux上安装了23

kate 回复 3月 前

这个解决方案对我不起作用,下面的google响应是成功的。(重新安装..)

Stan 回复 3月 前

bug仍然存在。谷歌没有修复任何东西,也许是故意的,因为他们希望人们搬到Android Studio。卸载以前的版本(从About Eclipse对话框)和安装新版本的ADT(像往常一样-安装新软件)对我很有用。当Eclipse要求在卸载后重新启动并立即开始安装时,回答“不是现在”很重要。

0
dennisdrew 回答 3月 前

使用developer上发布的ADT包,其他答案都不适用于我。安卓通用域名格式。
我最终下载了最新版本的Eclipse(不是ADT包)然后通过菜单安装ADT插件帮助安装新软件→ 套房https://dl-ssl.google.com/android/eclipse(由@RED\uuu提及)。
我还必须更新我的工作区,以指向我以前的工作区,大多数东西似乎都恢复了。
另一方面:这似乎是迁移到Android Studio的好时机。。。

Aman Alam 回复 3月 前

所以他们会迫使开发者这样,搬到工作室?

Srikanth Roopa 回复 3月 前

我也这么做了。。对于开发人员提供的ADT包,它将不起作用。安卓com和卸载ADT不是解决方案

ymerdrengene 回复 3月 前

这对我也有用!但出于某种原因,下载ADT时花了很长时间(下载速度为20kb/s,我的互联网连接没有问题):有人也经历过吗?

Zach H 回复 3月 前

此解决方案仅适用于日蚀朱诺为了我。我还必须下载独立SDK工具除了ADT。

Reijo Korhonen 回复 3月 前

是的,因为exlipse声称sdk版本23需要版本23 adt,而eclipse显示eclipse adt没有可用的更新,对ndk的更新永远不会解决这个问题。我不得不安装新版本的Android开发工具。我使用了适用于64位linux的ADT捆绑包,并将其解压缩到比原来的新位置,然后按照Andoide developer页面的指导再次安装了所有工具。在linux捆绑包中,SDK仍然损坏,因此必须复制注释。将罐子放在此处所述的正确位置。我在回答中解释了整个故事。我可以保存我的旧工作区,什么都没有丢失,嗯。

Richard Le Mesurier 回复 3月 前

但如果Android Studio是这样处理事情的,我会信任它吗?

JT. 回复 3月 前

我只需使用新的软件安装(选择所有内容)并对我的Android项目进行干净的重建,就可以恢复我的Luna安装。我没有先卸载任何以前的Android东西。

0
Kartheek s 回答 3月 前

注意:请谨慎使用此方法,因为这可能会中断Eclipse安装 (见备注).
如果您安装了ADT插件,这可能会对您有所帮助手动操作. 但是如果您使用的是来自Eclipse ADT包以下步骤可能会中断您的Eclipse安装,您可能无法再次使用Eclipse!

菜单帮助关于Eclipse SDK→安装详细信息.
现在您将看到所有22.0版本,然后单击Uninstall按钮位于底部。
卸载后转到:
菜单帮助安装新软件→ 进来http://dl-ssl.google.com/android/eclipse/
然后安装所有的东西,现在就准备好了。

barkside 回复 3月 前

这破坏了我的eclipse安装。

Hugo Matilla 回复 3月 前

不工作,我的eclipse不再响应。

Vrashabh Irde 回复 3月 前

这也打破了我的日食:/

Andrew Rokicki 回复 3月 前

我只做了第二步,一切又好了。帮助–>安装新软件–>dl ssl。谷歌。com/android/eclipse

Bharat Dodeja 回复 3月 前

我认为这打破了Mac OS中的eclipse。

Fatima 回复 3月 前

它破坏了我的eclipse安装:(

William Morrison 回复 3月 前

对我有点作用。似乎在应用程序兼容性项目上有问题(actionbar之类的?)可能与此无关。

jsanmarb 回复 3月 前

“如果您手动安装ADT插件…”应该可以使用。否则,不会。您可以通过Eclipse图标进行检查:“如果您手动安装ADT插件,您应该具有标准的紫色Eclipse图标。如果您使用ADT捆绑包,则启动图标将为绿色,并带有花括号。”这对我有用。资料来源:卢克·戴顿(LukeDeighton)和其他人对此帖子的回答。

Frank Brosnan 回复 3月 前

这也打破了我在Mac OSX Mavericks上的eclipse。我想我会重新安装。我从30多个答案中得出的唯一结论是,没有一个好的答案对每个人都适用。最快的似乎只是重新安装。谷歌糟糕的公司多么糟糕的支持。坦率地说,与Xcode相比,Eclipse简直是一团糟。

Tommaso Resti 回复 3月 前

这破坏了我的ADT v22。现在,我正在尝试安装一个新的ADT bundle v22实例,然后使用脱机软件包ADT-23对其进行升级。

Tommaso Resti 回复 3月 前

无论如何停止使用ADT!Android Studio就是这样!

varun bhardwaj 回复 3月 前

这打破了我的日食:(

0
wi1 回答 3月 前

我今天在更新构建服务器时遇到了同样的问题。据报道:https://code.google.com/p/android/issues/detail?id=72419
修复正在进行中,根据项目经理的说法,解决方法是:

请在一两天内等待更新版本。在此之前,您的解决方法是下载
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
并复制以下文件:

tools/hprof-conv
    tools/support/annotations.jar
    tools/proguard

[编辑]

GingerJim 回复 3月 前

嗨,这些变通方法不适合我。仍然得到相同的错误

wi1 回复 3月 前

作者一直在编辑这个问题,这是为了回答这个问题:在哪里可以找到丢失的文件。

OKGimmeMoney 回复 3月 前

我在Linux下载zip中没有看到应该复制的文件

0
Arsalan Mehmood 回答 3月 前

它对我有用:)
如果出于某种原因,您安装了ADT预览,并且需要还原回对于当前的稳定状态,您不能使用对话框安装“新”软件,因为您需要的实际上是旧的软件。相反,请执行以下操作:

  • 打开帮助>关于Eclipse。。。在Windows或Linux上。在Mac上,使用应用程序的菜单>关于。。。
  • 单击“安装详细信息”按钮。
  • 选择“安装历史记录”选项卡。
  • 选择之前的配置之一。
  • 单击底部的“还原”按钮。

在此处输入图像描述