使用Android开发工具v.23更新Eclipse

gre*_*f82 598 java eclipse android adt

我使用新的SDK工具更新了Eclipse(版本23),但是现在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]
Run Code Online (Sandbox Code Playgroud)

从网站下载最后一个ADT后,似乎还有另一个问题.

使用SDK Tools rev.未安装23个proguard,dir/tools/proguard缺少文件夹SDK ,缺少其他工具.此版本包含几个错误.

Dan*_*iaz 191

谷歌发布了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 Native Development Tools".出于某种原因,如果我尝试安装包括"Android Native Development Tools"在内的所有新软件包,则安装将失败.

如果没有"Remediation页面",从Eclipse中删除ADT插件的唯一方法是转到菜单HelpAbout EclipseInstallation Details并从那里卸载.但是存在卸载Eclipse本身的风险.

  • 现在对谷歌不满意,我不喜欢试图解决这些甚至不应该存在的问题的负担. (236认同)
  • 我实际上收到了一个错误消息"依赖冲突",而不是Eclipse说它将卸载版本22.X. (110认同)
  • 不工作,甚至省略指定的包.真是一团糟.原因#34210987我已经从Eclipse爱好者变成了Eclipse仇恨者. (7认同)
  • 是的.一样.我正在使用Android网站上新的ADT捆绑包重新安装Eclipse. (4认同)
  • 我现在要做更新之前要三思而后行 (4认同)
  • @DanielDíaz您必须拥有SDKDIR/tools/proguard文件夹.但我现在可以说SDK工具rev 23是错误的,并且根本没有安装proguard. (3认同)
  • 我已经更新到23.0.2 SDK,但我仍然收到错误消息"此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本".但我仍然无法得到升级.Eclise说如果我运行帮助 - > Seach进行更新,则没有更新.如果我运行帮助 - >安装新软件,它不允许我安装它,但我得到所有组件的此冲突错误消息.由于依赖性冲突,无法完成安装.正在安装的软件:Android Traceview 23.0.2.1259578(com.android.ide.eclipse.traceview.feature.feature.group 23.0.2.1259578)... (3认同)
  • @TylerPfaff我太兄弟,同样的错误.最后我找回了我的旧ADT :( (2认同)
  • @DanielDíaz我按照你的回答,但在安装修复页面上,无论我选择哪个单选按钮,下一步按钮都是灰色的.有任何想法吗?我在评论中尝试了其他建议但没有效果. (2认同)
  • 我等到十月,希望这会顺利进行.它没有. (2认同)

gre*_*f82 114

谷歌回应:

这是一个包装错误.缺少整个proguard文件.我们将尽快进行更新,但在此之前,只需将其从以前版本的工具中复制出来:

并复制以下文件:

  • 工具/ HPROF-CONV
  • 工具/支持/ annotations.jar
  • 工具/ proguard的

所以最后如果你从一个新的ADT副本开始手工文件:)

编辑:使用最新的ADT版本,捆绑包现在应该使用自动更新,因此安装这些新版本:

不要尝试从以前的版本升级,因为它根本不起作用.如果你有zipalign的问题,它现在在构建工具下,不再在工具下/所以你可以做一个符号链接或只是将它复制到预期的文件夹.

  • 在annotations.jar的工具/支持下,在tools /下整个proguard文件夹下,在工具下/用于文件hprof-conv (5认同)
  • 这对我有用,但在此之前我必须卸载Android SDK Tools-23,并粘贴完整的工具文件夹. (5认同)
  • 复制到哪里? (3认同)
  • 这太愚蠢......他们检查了他们的释放吗????? 什么时候他们的工作室将退出Beta ?? !!? (2认同)

den*_*rew 53

使用developer.android.com上发布的ADT包,没有其他答案适用于我.

我最终下载了最新版本的Eclipse(不是ADT软件包),然后通过菜单帮助安装新软件 →输入https://dl-ssl.google.com/android/eclipse(由@RED_提及)安装ADT插件.

我还必须更新我的工作区以指向我以前的工作区,并且大多数事情似乎都已恢复.

旁注:这似乎是迁移到Android Studio的好时机......

  • 所以他们会强迫像这样的开发者转移到Studio吗? (40认同)
  • 但我会相信Android Studio,如果这是他们处理事情的方式吗? (7认同)
  • 我做了同样的事情..它不适用于developer.android.com提供的ADT软件包,卸载ADT不是解决方案 (2认同)

Kar*_*k s 52

注意:请谨慎使用此方法,因为这可能会破坏Eclipse安装 (请参阅注释).

如果您手动安装ADT插件,这可能会有所帮助.但是,如果您使用Eclipse ADT Bundle中Eclipse版本,则以下步骤可能会破坏您的Eclipse安装,并且您可能无法再次使用Eclipse!

菜单帮助关于Eclipse SDKInstallation Details.

现在您将看到所有22.0版本,然后单击Uninstall底部的按钮.

卸载后转到:

菜单帮助安装新软件 →输入http://dl-ssl.google.com/android/eclipse/

然后安装所有东西,现在就准备好了.

  • 这打破了我的日食安装. (71认同)
  • 但它适用于我,非常简单的过程 (5认同)
  • 如果您手动安装了ADT插件,这应该可以正常工作......".否则,不会.你可以通过Eclipse图标来检查:"如果你手动安装ADT插件,你应该有标准的紫色eclipse图标.如果你使用的是ADT Bundle,那么启动图标将是绿色的,带有花括号." 这适合我.资料来源:Luke Deighton和其他人在这篇文章中的回答. (5认同)
  • 不工作,我的日食不再响应. (4认同)
  • 我认为这会破坏Mac OS中的eclipse. (2认同)
  • 这在Mac OSX Mavericks上也打破了我的日食.我想我会重新安装.我可以从30多个答案中得出的唯一结论是,没有一个适合每个人的好答案.最快似乎只是重新安装.谷歌可怕的公司有什么糟糕的支持.与Xcode相比,Eclipse非常坦率. (2认同)

wi1*_*wi1 18

我今天正在更新我的构建服务器并遇到了同样的问题.这里有报道: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
Run Code Online (Sandbox Code Playgroud)

[编辑] zipalign也不见了我,检查你是否也需要复制它


Ars*_*ood 17

这个对我有用 :)

如果由于某种原因您安装了ADT预览并需要恢复到当前稳定版,则无法使用该对话框安装"新"软件,因为您想要的实际上是较旧的软件.而是这样做:

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

在此输入图像描述


rup*_*esh 16

就是他们对此的评价:

好的,伙计们,对所有这些麻烦感到抱歉,我们为搞砸的版本道歉.以下是摘要:

从ADT软件包23.0.2开始,您应该能够更新到ADT的未来版本.

资料来源: https ://code.google.com/p/android/issues/detail?id = 72912


小智 15

我已经完成了以下问题来解决问题.

  1. 转到http://developer.android.com/sdk/installing/installing-adt.html并下载最新的ADT ZIP文件(位于页面底部).

  2. 转到Eclipse→菜单帮助关于Eclipse安装详细信息

  3. 删除Android DDM,Android开发工具,层次结构查看器,本机开发工具,TraceView等,22.X版本.

  4. 菜单帮助*→ 安装新软件添加存档 →*在步骤1中选择下载的ZIP文件.

  5. 选择我在步骤3中删除的所有23个版本的最新版本并接受许可协议.

重启Eclipse,它解决了我的问题.

  • 如果您使用ADT捆绑包,请不要这样做.卸载ADT后ECLIPSE无法启动!这仅适用于将ADT添加到现有eclipse安装的人员. (8认同)
  • 我做了同样的事情(独立的Android SDK管理器)并且正确到了'greywolf82'的抱怨.你的答案不是解决方案. (2认同)
  • 甚至我试图卸载Android开发工具,但无法再次启动eclipse.卸载Android开发工具后,eclipse.exe文件本身就消失了. (2认同)

bon*_*ond 8

如果您安装新的Eclipse版本,它将起作用.这是我做的:

  1. 安装了新的Eclipse版本Luna
  2. 备份当前工作区.
  3. 跑完新的Eclipse,Luna,并更新了工作区
  4. 安装ADT插件(帮助 - >安装新软件)
  5. 重启Eclipse
  6. 完成


Luk*_*ton 8

在这个帖子中有很多混乱.根据您安装ADT的方式,有两种解决方案.

  1. 如果您手动安装了ADT插件,我相信您可以使用"删除ADT" - >"安装新软件"方法.

  2. 如果您使用的是ADT套件,请不要遵循该解决方案!你将破坏Eclipse.以下是Google会员的最新动态 - 请阅读#18:

    https://code.google.com/p/android/issues/detail?id=72912

你必须下载一个新版本的ADT-Bundle(是的,这很令人沮丧!).


小智 7

  • 只需卸载以前的ADT即可.
  • 转到菜单帮助关于EclipseInstallation Details
  • 卸载所有以com.android.ide开头的插件
  • 从更新站点再次安装ADT.

  • 这非常有效...当您在卸载现有插件后不重启Eclipse时.Eclipse会要求重新启动,不要在那时重新启动它,而是继续从"安装新软件"添加新版本.添加新插件后,重启Eclipse并完成所有设置. (4认同)

小智 6

不要这样做

警告:请参阅以下评论此答案.这些步骤对许多人产生了负面影响.

  1. 单击帮助/安装新软件...
  2. 点击什么是"已安装"(如下图所示)
  3. 在新窗口中,您可以卸载旧的ADT(卸载Android开发工具,Android DDMS,Android层次结构查看器,Android TraceView,Android原生开发工具和OpenGL ES跟踪器)
  4. 重启Eclipse
  5. 然后再次单击"帮助/安装新软件"
  6. 选择ADT ...安装

我希望它有所帮助!

图片演示

  • 这完全打破了ADT ......它将不再启动.谢谢. (69认同)
  • 删除"Android开发工具"是不可能的.`卸载会话上下文时发生错误:( profile = profile,phase = org.eclipse.equinox.internal.p2.engine.phases.Uninstall,operand = [R] org.eclipse.rcp.configuration_root.win32.win32. x86_64 1.0.0.M20130204-1200 - > null,action = org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction).备份文件D:\ dev\android\eclipse\eclipse.exe失败.无法删除:D:\ dev\android\eclipse\eclipse.exe` (11认同)
  • 我按照这些步骤,但我无法重启eclipse.我收到以下错误:Eclipse可执行启动程序无法找到其随播共享库.生成以下错误日志:http://pastebin.com/raw.php?i = BATMX75L (11认同)
  • 这些删除整个Eclipse可执行文件.不行 (10认同)
  • 每个人都应该投票,因为它打破了整个事情! (9认同)
  • 是的,它删除了eclipse (3认同)
  • 这删除了eclipse可执行文件. (2认同)
  • @AlécioCarvalho和其他破坏你的可执行文件的人:你应该删除开发工具,而不是开发人员工具.下次再仔细阅读说明书. (2认同)

Alé*_*lho 5

在其他答案中尝试了这些方法但没有成功之后,我刚从http://developer.android.com/sdk/installing/index.html?pkg=adt安装了一个新的捆绑包,并且工作正常.

请执行下列操作:

  1. 由于您不想再次重新下载所有平台,请将现有的一个从/ OLD_ANDROID_SDK_PATH/sdk/platforms复制到/ NEW_ANDROID_SDK_PATH/sdk/platforms.
  2. 从最近下载的捆绑包中打开新Eclipse时,请确保重用以前的"workspace"文件夹.这将确保记住您以前的所有设置.
  3. 在上一个工作区打开新的Eclipse之后,请检查所使用的Android SDK是否指向新的(Eclipse首选项 - > Android).它可能指向旧的,因为您重复使用了预览工作区设置.

通过这些步骤,您不必重新配置所有内容,并且您无需花时间在Google Developers的此升级上对此BUG进行故障排除.

祝好运!;-)


And*_*han 5

您需要卸载旧版本并安装23

卸载:帮助>关于Eclipse SDK>安装详细信息选择要卸载的Android相关软件包

然后安装V23.