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

我用新的SDK工具(修订版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工具修改。 23 proguard没有安装,文件夹的SDK dir/tools/proguard丢失,其他工具丢失。 这个版本包含一些错误。

Google已经发布了ADT v23.0.2。 这解决了以前的ADT版本23的许多问题。

一步步:

  • 菜单帮助→安装新软件…
  • 对于“使用”,请selectAndroid源https://dl-ssl.google.com/android/eclipse 使用Android源代码
  • 勾选ADT v23.0进行安装,然后点击“下一步”
  • Eclipse会显示“Install Remediation Page”,因为与之前的版本有冲突。 (如果没有,请参阅下文。)select“更新我的安装以与要安装的项目兼容”来卸载旧版本并安装新版本。 之后,继续通常的步骤。

安装补救页面

注意:当我安装新版本的ADT时,我没有包含新版本的“Android本机开发工具”包。 相反,我先安装了其余的软件包,然后安装了“Android本地开发工具”。 出于某种原因,如果我尝试安装包括“Android本机开发工具”在内的所有新软件包,则安装将失败。

如果没有“修复页面”, 从Eclipse中删除ADT插件的唯一方法是进入菜单帮助关于Eclipse安装细节并从那里卸载 。 但是有卸载Eclipse本身的风险。

Google回应 :

这是一个包装错误。 整个proguard文件丢失。 我们将尽快更新,但在此之前只需从以前版本的工具中复制即可:

并复制以下文件:

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

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

编辑:最新的ADT版本,该软件包现在应该与自动更新,所以安装这些新版本

  • linux 64位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
  • linux 32位vm: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
  • mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
  • win32: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
  • win64: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

不要试图从以前的版本升级,因为它根本不起作用。 如果你有zipalign的问题,现在在build-tools下,没有更多的工具/ /所以你可以做一个符号链接或只是复制到预期的文件夹。

没有其他的答案为我使用developer.android.com上发布的ADT包工作。

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

我也不得不更新我的工作空间,指向我之前的工作空间,大部分事情似乎都恢复了。

在旁边注意:这似乎是迁移到Android Studio的好时机…

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

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

菜单帮助关于Eclipse SDK安装细节

现在您将看到所有22.0版本,然后单击底部的“ Uninstallbutton。

卸载后转到:

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

然后安装所有的东西,现在已经准备好了。

我今天正在更新我的生成服务器,遇到同样的问题。 有报道在这里: https : //code.google.com/p/android/issues/detail?id=72419

正在进行修复,项目经理的解决方法是:

请在一两天内等待更新的版本。 在此之前,您的解决方法是下载其中一个

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

并复制以下文件:

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

zipalign也不在我身边,请检查是否需要复制这些

它适用于我:)

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

  • 在Windows或Linux上打开“帮助”>“关于Eclipse …”。 在Mac上,使用应用程序的菜单>关于…
  • 点击“安装细节”button。
  • select“安装历史”选项卡。
  • select一个以前的configuration。
  • 点击底部的“恢复”button。

在这里输入图像描述

是他们对此的评论:

好的,伙计们,对于这些麻烦抱歉,我们为这些混乱的版本道歉。 这里是总结:

  • 没有办法更新您可能已经下载的现有ADT软件包。
  • 你可以做两个select之一:

    1. 从eclipse.org安装Eclipse,并通过指向更新站点来安装ADT: https : //dl-ssl.google.com/android/eclipse

    2. 从这里下载捆绑包:

      • Linux 64位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
      • Linux 32位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
      • Mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip
      • Windows 32位: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip
      • Windows 64位: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

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

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

我已经做了以下解决一个问题。

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

  2. 转到Eclipse→菜单帮助关于Eclipse安装细节

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

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

  5. select我在第3步中删除的全部最新版本,并接受许可协议。

重新启动Eclipse,它解决了我的问题。

只有帮助:

  1. 新的Eclipse安装( http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunar
  2. 帮助 – >安装新软件 – > https://dl-ssl.google.com/android/eclipse/

如果你安装一个新的Eclipse版本,它将工作。 以下是我所做的:

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

在这个线程中有很多混乱。 有两种解决scheme取决于你如何安装ADT。

  1. 如果您手动安装了ADT插件,那么我相信您可以使用“删除ADT” – >“安装新软件”方法。

  2. 如果您正在使用ADT软件包,请不要遵循该解决scheme! 你会打破Eclipse。 这是来自Google成员的更新 – 阅读#18:

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

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

  • 只需卸载以前的ADT。
  • 转到菜单帮助关于Eclipse安装详细信息
  • 卸载Id以com.android.ide开头的所有插件
  • 再次从更新站点安装ADT。

不要这样做

警告:请参阅下面的评论这个答案。 这些步骤对许多人有负面影响。

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

我希望它有帮助!

图片示范

在尝试其他答案的方法没有成功后,我刚从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时,请确保重新使用之前的“工作区”文件夹。 这将确保您以前的设置将被记住。
  3. 在前一个工作区中打开新的Eclipse之后,请检查使用的Android SDK是否指向新的Eclipse(Eclipse首选项 – > Android)。 它可能指向旧的,因为您已经重新使用了预览工作区设置。

通过这些步骤,您不必重新configuration所有内容,而且您无需花时间从Google Developers进行此升级,即可排除此BUG

祝你好运! 😉

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

卸载:帮助>关于Eclipse SDK>安装细节selectAndroid相关的软件包进行卸载

然后安装V23。

没有办法更新您可能已经下载的现有ADT软件包。

你可以做两个select之一:

  1. 从eclipse.org安装Eclipse,并通过指向更新站点来安装ADT: https : //dl-ssl.google.com/android/eclipse

  2. 从下列软件下载软件包

    • Linux 64位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

    • Linux 32位虚拟机: http : //dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

    • Mac: http : //dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

    • Windows 32位: http : //dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

    • Windows 64位: http : //dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

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

我在Mac OS X 10.9.3上遇到了相同的“冲突依赖”错误,只是简单的升级不是一个选项。 最后的工作是从developer.android.com下载最新的Eclipse ADT捆绑 zip文件,解压缩并移动“eclipse”文件夹到我的旧eclipse文件夹所在的位置。 (提取Eclipse ADT捆绑zip文件将给你“eclipse”和“sdk”文件夹)。

如果你决定走相同的路线,首先确保你知道你的工作区path是什么。 这可以在首选项中find。 然后将旧的“eclipse”目录(不是Eclipse.app)重命名为eclipse-22.6.3,然后将提取的“eclipse”文件夹移动到它的位置。 在里面运行新的Eclipse.app,当询问Workspace时,只需input上面提到的相同path。 或者也可以稍后在首选项中设置。

也许值得一提的是,要重新启用Android SDK ManagerAndroid Virtual Device Manager,请selectWindow – > Customize Perspective – > Command Groups Availability并selectAndroid SDK和AVD Manager 。 这会将这两个项目添加到当前透视图(Java)的“Window”菜单项中。

我没有移动解压后的“sdk”文件夹,因为我已经在eclipse所在的目录下有sdk文件夹,而我已经更新到了最新的Android工具。 但是,如果它让你感觉更安全,你也可以重命名旧的sdk文件夹(用于备份),并将新提取的文件夹移动到原来的位置。

我遇到了同样的问题,并解决了它。 您需要从Eclipse内部完全卸载Android插件(从“关于”部分..),包括跟踪视图..

然后再次添加ADT插件( https://dl-ssl.google.com/android/eclipse/ )并安装它。

问题已经解决了!

我想这是SDKpipe理器或ADT插件更新机制的错误…

如何从22.xx.x更新到23.0.2(我的解决scheme)。 这将打败依赖性问题。

这个问题我已经忍受了好几天了,我已经尝试了这个链接上的每一个解决scheme,但没有运气。 我终于想出了一个实际可行的解决scheme!

请注意,此解决scheme在Windows 7(64位)中工作。 它应该可能适用于其他Windows操作系统。

开始了:

  1. 从下载最新的ADT包

    http://developer.android.com/sdk/index.html#download

  2. 解压缩并打开“eclipse”文件夹 – >“plugins”文件夹

  3. 现在去你的旧日食和打开“日食”文件夹 – >“插件”文件夹,并复制一切里面。

  4. 现在将它们粘贴到(NEW ECLIPSE)的“插件”文件夹中,但不要覆盖任何内容。

  5. 在新Eclipse的“plugins”文件夹内,执行search。 input22. (注意点22)并按回车。

  6. search结果将显示所有的文件或文件夹….. 22.6 ……例如,

     com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508 
  7. 突出显示所有这些文件/文件夹并点击删除键。

  8. 确保将旧的API / SDK更新到最新版本,并加载这个sdk目录以使用新的eclipse。

要么

您可以观看此video,该video向您展示了如何将所有的SDK / API移动到新的SDK文件夹中。

链接: https : //www.youtube.com/watch?v = jPZpJdnbbN0

我还没有尝试从任何其他ADT版本更新,但我认为它也适用于任何旧的ADT版本。

在尝试之前不要忘记备份东西。

我刚刚发现的是,在更新构build工具之前,需要在Eclipse中更新ADT插件(无论是独立版还是ADT包)。

如果您的Eclipse安装指向最新的构build工具,并且您的Eclipse具有ADT 22.x,则会显示这些错误。

什么对我有用:(在Ubuntu 14.04 64位)

  • 安装了旧版本的Eclipse和ADT(来自Bundle)
  • Eclipse的这个副本指向一个老版本的SDK,包含旧的构build工具(20之前)
  • 更新了ADT到v23(通过档案,就我而言)
  • 将Eclipse指向最新版本的构build工具。

您可能没有Eclipse和Build工具的旧版本,在这种情况下,您可以从SDK Manager中卸载最新的构build工具并安装旧版本。
一旦一切正常开始,请执行上述步骤。

我正试图在互联网上的某个地方上传这种捆绑的旧版本,一旦我完成上传,就会更新这里的链接。

我在评论中find了这些说明。

下载最新版本的ADT并使用您现有的工作区。 这实际上是你所做过的最不痛苦的升级。 它没有弄乱.android文件夹,所以我仍然有我原来的debugging密钥。 只有缺less的东西是我几乎不用的几个附加组件,它们很容易安装到新版本中。

请注意,不要安装到您现有的adt文件夹中创build一个新的文件夹,这样如果新安装不起作用,仍然可以回退。

在ADT捆绑的Eclipse上,我必须先卸载ADT,然后重新安装。

从Eclipse中删除ADT插件:

  • 转到菜单帮助关于Eclipse安装详细信息
  • selectADT插件,然后单击卸载。
  • 卸载后,从帮助→安装新软件安装ADT。

对我来说,它有助于删除也是API 20的Android 4.4W,可能是导致冲突的原因。 所以只能安装Android 4.4W或Android L直到他们修复它。

而且(这也可能只适用于我),它只能在Android Studio不在Eclipse中工作…

我不得不删除ADT并重新安装。

不过要注意的是 ,这让我和另一个人有一个annotations.jar在某些项目的Java Buildpath中缺less错误,可能是因为它试图寻找一个旧的SDK,所以升级项目是我必须要做的下一步采取。

这些错误主要与Google Play服务,Facebook SDK,ActionBarCompat有关。

对于这一步,你卸载ADT,然后把URL放回去下载它们。 url是: https://dl-ssl.google.com/android/eclipsehttps://dl-ssl.google.com/android/eclipse

我发现了一个“冲突依赖”问题的解决scheme。 我没有丹尼尔·迪亚斯(DanielDíaz)的回应,但是页面显示出“相互依赖的冲突”,我什么也做不了。

问题是我不是文件的所有者。 Eclipse被安装在其他会话中(在OS X上)。 我有权读取和写入Eclipse文件,但我不是所有者。 在所有Eclipse文件上做一个“chown”命令来解决这个问题。 之后,我有和丹尼尔·迪亚兹一样的结果。

我希望这可以帮助别人。

警告

现在有一个更新的ADT 23.0.1,但Windows和Linux脚本搞砸了,所以等待升级!

您可以在http://dl.google.com/android/android-sdk_r23.0.1-windows.zip中查看示例tools / proguard / bin / *。sh。

我这样做是为了解决相同的问题(在OS X中):

  1. 帮助>安装新软件>添加或select此存储库“ http://download.eclipse.org/eclipse/updates/4.3
  2. Under "Eclipse platform" select the newest version of Eclipse.
  3. The installer will ask if you want to uninstall the ADT, click finish.
  4. Restart Eclipse and install ONLY the ADT 23 using this repository: https://dl-ssl.google.com/android/eclipse .
  5. Restart Eclipse and install DDMS, Hierarchy Viewer, Trace View etc.
  6. Restart Eclipse again.

希望它有帮助。

If Eclipse gives an error after uninstalling the ADT plugin from your Eclipse installation, try to edit file config.ini in the Eclipse folder → configuration. 找:

 eclipse.application= 

And change it to:

 eclipse.application=org.eclipse.ui.ide.workbench 

我希望它也适用于你。

I simply went to my Android resources folder on my C:/ drive ( C:/Android ), deleted the 'eclipse' folder and all its contents. I downloaded Android Developer Tools once more and just moved over the 'eclipse' folder.

I started up and everything was fine; I had updated to version 23.

Hopefully this helps, possibly not suitable for everyone as some of you have Eclipse modifications but for someone who, like me, wanted a quick fix and get back to developing this seemed to be the easiest path.

I am using Eclipse v4.3 (Kepler), and this is how I solved my problem.

Goto menu HelpInstall new software → click Add .

In the popup, give any name (I named it as Eclipse ADT Plugin), and in the link's place, use https://dl-ssl.google.com/android/eclipse/

Once you click OK, you will be displayed with new packages that will be installed and old packages that will be deleted. Don't worry about these packages. 点击OK

New packages will be installed, and this should solve your problem.