我使用新的 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 的许多问题。
一步步:
菜单帮助 → 安装新软件...
对于“使用”,选择 Android 源 https://dl-ssl.google.com/android/eclipse
勾选ADT v23.0进行安装,然后点击“下一步”
Eclipse 会显示“Install Remediation Page”,因为与之前的版本有冲突。 (如果没有,请参见下文。)选择“更新我的安装以与正在安装的项目兼容”以卸载旧版本并安装新版本。之后,继续执行通常的步骤。
https://i.stack.imgur.com/CYZHN.png
注意:我安装新版ADT时,没有包含新版“Android Native Development Tools”包。相反,我先安装了其余的包,然后安装了“Android Native Development Tools”。出于某种原因,如果我尝试安装包括“Android Native Development Tools”在内的所有新软件包,安装将失败。
如果没有“补救页面”,the only way to remove the ADT plugin from Eclipse is to go to menu Help → About Eclipse → Installation Details and uninstall from there。但是存在卸载 Eclipse 本身的风险。
这是一个打包错误。整个 proguard 文件丢失。我们将尽快进行更新,但在那之前只需从以前版本的工具中复制它即可:
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
并复制以下文件:
工具/hprof-conv
工具/支持/annotations.jar
工具/proguard
所以最后,如果你从一个新的 ADT 副本开始手动文件:)
编辑:使用最新的 ADT 版本,捆绑包现在应该可以自动更新,所以安装这些新版本:
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
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 下,而不再位于 tools/ 下,因此您可以创建符号链接或将其复制到预期的文件夹中。
使用 developer.android.com 上发布的 ADT 捆绑包,其他答案均不适合我。
我最终下载了最新版本的 Eclipse(不是 ADT 包),然后通过菜单安装 ADT 插件 Help → Install new software →输入 https://dl-ssl.google.com/android/eclipse
(@RED_ 提到)。
我还必须更新我的工作区以指向我以前的工作区,并且大多数东西似乎都已恢复。
附带说明:这似乎是迁移到 Android Studio 的好时机......
注意:请谨慎使用此方法,因为这可能会破坏您的 Eclipse 安装(请参阅注释)。
如果您手动安装了 ADT 插件,这可能会对您有所帮助。但是,如果您使用的是 Eclipse ADT Bundle 中的 Eclipse 版本,则以下步骤可能会破坏您的 Eclipse 安装,并且您可能无法再次使用 Eclipse!
去
菜单帮助 → 关于 Eclipse SDK → 安装详细信息。
现在您将看到所有 22.0
版本,然后单击底部的 Uninstall
按钮。
卸载后转到:
菜单帮助 → 安装新软件 → 输入 http://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 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
[编辑] 我也缺少 zipalign,请检查是否也需要复制它
这个对我有用 :)
如果由于某种原因您安装了 ADT 预览版并且需要恢复到当前稳定版,则不能使用该对话框安装“新”软件,因为您想要的实际上是旧软件。而是这样做:
在 Windows 或 Linux 上打开帮助 > 关于 Eclipse...。在 Mac 上,使用应用程序的菜单 > 关于...
单击“安装详细信息”按钮。
选择“安装历史”选项卡。
选择以前的配置之一。
单击底部的“还原”按钮。
https://i.stack.imgur.com/w3CR9.png
他们是这样说的:
好的,伙计们,对所有这些麻烦感到抱歉,我们为混乱的版本道歉。这是摘要:
无法更新您可能已下载的现有 ADT 捆绑包。
您可以执行以下两个选项之一:从 eclipse.org 安装 Eclipse 并通过指向更新站点安装 ADT:https://dl-ssl.google.com/android/eclipse 从此处下载包:Linux 64 位 VM: 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
从 eclipse.org 安装 Eclipse 并通过指向更新站点安装 ADT:https://dl-ssl.google.com/android/eclipse
从此处下载捆绑包: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 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
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
我已完成以下操作以解决问题。
转到 http://developer.android.com/sdk/installing/installing-adt.html 并下载最新的 ADT ZIP 文件(在页面底部)。进入Eclipse→菜单Help→About Eclipse→Installation details 删除Android DDM、Android Development Tools、Hierarchy Viewer、Native Development Tools、TraceView等,22.X版本。菜单帮助* → 安装新软件 → 添加 → 存档 → *在步骤 1 中选择下载的 ZIP 文件。选择我在步骤 3 中删除的所有 23 个文件中的所有最新版本并接受许可协议。
重新启动 Eclipse,它解决了我的问题。
仅帮助:
全新 Eclipse 安装 (http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunar) 帮助 --> 安装新软件 --> https://dl-ssl.google.com/安卓/日食/
如果您安装新的 Eclipse 版本,它将起作用。这是我所做的:
安装新的 Eclipse 版本,Luna 对当前工作空间进行了备份。运行新的 Eclipse、Luna,并更新了工作区安装了 ADT 插件(帮助 -> 安装新软件)重新启动 Eclipse 完成
在这个线程中有很多混乱。根据您安装 ADT 的方式,有两种解决方案。
如果您手动安装了 ADT 插件,那么我相信您可以使用“删除 ADT”->“安装新软件”的方法。如果您使用的是 ADT Bundle,请不要遵循该解决方案!您将破坏 Eclipse。这是来自 Google 成员的更新 - 阅读 #18:https://code.google.com/p/android/issues/detail?id=72912
您必须下载 ADT-Bundle 的新版本(是的,这令人沮丧!)。
只需卸载以前的 ADT。
转到菜单帮助 → 关于 Eclipse → 安装详细信息
卸载所有以 com.android.ide 开头的插件
从更新站点再次安装 ADT。
不要这样做
警告:请参阅此答案下方的评论。这些步骤对许多人产生了负面影响。
点击Help / Install new software... 点击What is “already installed”(如下图) 在新窗口中您可以卸载旧的ADT(卸载Android Development Tools、Android DDMS、Android Hierarchy Viewer、Android TraceView、Android Native Development Tools and Tracer for OpenGL ES) 重启 Eclipse 然后再次点击 Help / Install New Software 选择 ADT... 安装
我希望它有帮助!
https://i.stack.imgur.com/NnOi3.jpg
An error occurred while uninstalling session context was:(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). Backup of file D:\dev\android\eclipse\eclipse.exe failed. Can not remove : D:\dev\android\eclipse\eclipse.exe
在尝试其他答案中的方法但没有成功后,我刚刚从 http://developer.android.com/sdk/installing/index.html?pkg=adt 安装了一个新包,并且效果很好。
请执行下列操作:
由于您不想再次重新下载所有平台,请将现有平台从 /OLD_ANDROID_SDK_PATH/sdk/platforms 复制到 /NEW_ANDROID_SDK_PATH/sdk/platforms。从最近下载的包中打开新的 Eclipse 时,请确保重复使用以前的“工作区”文件夹。这将确保您之前的所有设置都将被记住。在上一个工作区打开新的 Eclipse 后,请检查使用的 Android SDK 是否指向新的(Eclipse 首选项 -> Android)。它可能指向旧的,因为您重复使用了预览工作区设置。
通过这些步骤,您不必重新配置所有内容,也无需花时间在 Google Developers 的此次升级中解决此 BUG。
祝你好运! ;-)
需要卸载旧版本安装23
卸载:Help > about Eclipse SDK > Installation Details 选择Android相关包卸载
然后安装V23。
无法更新您可能已下载的现有 ADT 捆绑包。
您可以执行以下两个选项之一:
从 eclipse.org 安装 Eclipse 并通过指向更新站点安装 ADT:https://dl-ssl.google.com/android/eclipse 从以下位置下载捆绑包:Linux 64 位 VM: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。压缩 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”文件夹)。
如果您决定走同样的路线,请首先确保您知道您的 Workspace 路径是什么。这可以在首选项中找到。然后将旧的“eclipse”目录(不是 Eclipse.app)重命名为 eclipse-22.6.3,然后将提取的“eclipse”文件夹移动到它的位置。在里面运行新的 Eclipse.app,当它询问您有关 Workspace 时,只需输入与上面提到的相同的路径。或者也可以稍后在首选项中设置。
也许值得补充的是,要重新启用 Android SDK Manager 和 Android Virtual Device Manager,请选择 Window -> Customize Perspective -> Command Groups Availability 并选择 Android SDK and AVD Manager。这会将这两项添加到当前透视图(Java)的“窗口”菜单项中。
我没有移动提取的“sdk”文件夹,因为我已经在 eclipse 的同一目录下有 sdk 文件夹,我已经更新到最新的 Android 工具。但是,如果它让您感觉更安全,您也可以重命名您的旧 sdk 文件夹(用于备份目的)并将新提取的文件夹移动到它的位置。
我遇到了同样的问题并解决了。您需要从 Eclipse 中完全卸载 Android 插件(从“关于”部分..),包括跟踪视图..
然后再次添加 ADT 插件 (https://dl-ssl.google.com/android/eclipse/) 并安装它。
问题已经解决了!
我猜这是 SDK 管理器或 ADT 插件更新机制的错误...
如何从 22.xx.x 更新到 23.0.2(我的解决方案)。这将解决依赖问题。
我被这个问题困扰了好几天,我已经尝试了这个链接上的每一个解决方案,但没有运气。我终于想出了一个真正有效的解决方案!
请注意,此解决方案适用于 Windows 7(64 位)。它可能适用于其他 Windows 操作系统。
开始了:
从 http://developer.android.com/sdk/index.html#download 下载最新的 ADT 包解压缩并打开“eclipse”文件夹->“plugins”文件夹现在转到旧的 eclipse 并打开“eclipse”文件夹--> "plugins" 文件夹,然后复制里面的所有内容。现在将它们粘贴到(NEW ECLIPSE)的“插件”文件夹中,但不要覆盖任何内容。在新 Eclipse 的“plugins”文件夹中,进行搜索。输入 22。(注意 22 带有一个点)并按 Enter。搜索结果会显示所有带有.....22.6......的文件或文件夹,例如,com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508 Highlight all of这些文件/文件夹并点击删除键。确保将旧 API/SDK 更新到最新版本并加载此 sdk 目录以使用新的 eclipse。
或者
您可以观看此视频,该视频向您展示如何将所有 SDK/API 移动到新的 SDK 文件夹。
链接:https://www.youtube.com/watch?v=jPZpJdnbbN0
我没有尝试从任何其他 ADT 版本进行更新,但我认为它也应该适用于任何旧 ADT 版本。
在尝试之前不要忘记备份东西。
我刚刚发现,在更新构建工具之前,您需要更新 Eclipse 中的 ADT 插件(无论是独立的还是 ADT Bundle)。
如果您的 Eclipse 安装指向最新的构建工具并且您的 Eclipse 具有 ADT 22.x,它将显示这些错误。
什么对我有用:(在 Ubuntu 14.04 64 位上)
安装了旧版本的 Eclipse 和 ADT(来自 Bundle)
Eclipse 的这个副本指向带有旧构建工具的旧 SDK 版本(20 之前)
将 ADT 更新到 v23(在我的例子中是通过存档)
将 Eclipse 指向最新版本的构建工具。
您可能没有 Eclipse 和构建工具的旧副本,在这种情况下,您可以从 SDK 管理器中卸载最新的构建工具并安装旧副本。一旦一切开始正常,请执行上述步骤。
我正在尝试在 Internet 的某个地方上传此类捆绑包的旧副本,一旦我完成上传,将在此处更新链接。
我在评论中找到了这些说明。
下载最新版本的 ADT 并使用您现有的工作区。这实际上是你做过的最不痛苦的升级。它没有弄乱 .android 文件夹,所以我仍然有我原来的调试密钥。唯一缺少的是几个我几乎不使用的附加组件,它们很容易安装到新版本中。
注意不要安装到您现有的 adt 文件夹中创建一个新文件夹,这样如果新安装不起作用,您仍然可以回退。
在 ADT 捆绑的 Eclipse 上,我必须先卸载 ADT,然后重新安装。
要从 Eclipse 中删除 ADT 插件:
转到菜单帮助 → 关于 Eclipse → 安装详细信息。
选择 ADT 插件,然后单击卸载。
卸载后从帮助 → 安装新软件安装 ADT。
对我来说,它有助于删除 Android 4.4W,它也是 API 20,可能是导致冲突的原因。所以只安装 Android 4.4W 或 Android L,直到他们修复它。
而且(同样,这可能只适用于我)它只适用于 Android Studio 而不是 Eclipse ......
我不得不删除 ADT 并重新安装。
但是请注意,这导致我和另一个人在某些项目的 Java 构建路径中出现 annotations.jar 缺失错误,可能是因为它试图寻找旧的 SDK,所以升级项目是我必须要做的下一步拿。
这些错误主要与库、Google Play 服务、Facebook SDK、ActionBarCompat 相关。
对于这一步,您卸载 ADT,然后将 URL 放回以下载它们。网址是:https://dl-ssl.google.com/android/eclipse
我找到了“冲突依赖”问题的解决方案。我没有 Daniel Díaz 回复的同一页面,但页面显示“冲突依赖”,我什么也做不了。
问题是我不是文件的所有者。 Eclipse 安装在其他会话中(在 OS X 上)。我有权读写Eclipse文件,但我不是所有者。对所有 Eclipse 文件执行“chown”命令来解决问题。之后,我得到了和 Daniel Diaz 一样的结果。
我希望这可以帮助别人。
警告
现在有一个 ADT 23.0.1 的更新,但是 Windows 和 Linux 脚本搞砸了,所以请等待升级!
您可以在 http://dl.google.com/android/android-sdk_r23.0.1-windows.zip 中检查例如 tools/proguard/bin/*.sh。
我这样做是为了解决同样的问题(在 OS X 中):
帮助 > 安装新软件 > 添加或选择此存储库“http://download.eclipse.org/eclipse/updates/4.3” 在“Eclipse 平台”下选择最新版本的 Eclipse。安装程序会询问您是否要卸载 ADT,单击完成。重新启动 Eclipse 并使用此存储库仅安装 ADT 23:https://dl-ssl.google.com/android/eclipse。重启 Eclipse 并安装 DDMS、Hierarchy Viewer、Trace View 等。再次重启 Eclipse。
希望能帮助到你。
如果从 Eclipse 安装中卸载 ADT 插件后 Eclipse 出现错误,请尝试编辑 Eclipse 文件夹中的文件 config.ini
→ 配置。寻找:
eclipse.application=
并将其更改为:
eclipse.application=org.eclipse.ui.ide.workbench
我希望它也适合你。
我只是去了我的 C:/ 驱动器 (C:/Android
) 上的 Android 资源文件夹,删除了“eclipse”文件夹及其所有内容。我再次下载了 Android 开发者工具,然后移动到了“eclipse”文件夹。
我启动了,一切都很好;我已经更新到版本 23。
希望这会有所帮助,可能不适合所有人,因为你们中的一些人有 Eclipse 修改,但对于像我这样想要快速修复并重新开发这似乎是最简单的路径的人。
我正在使用 Eclipse v4.3 (Kepler),这就是我解决问题的方法。
转到菜单帮助 → 安装新软件 → 单击添加。
在弹出窗口中,提供任何名称(我将其命名为 Eclipse ADT 插件),然后在链接的位置使用 https://dl-ssl.google.com/android/eclipse/
单击确定后,将显示将安装的新软件包和将删除的旧软件包。不用担心这些包。单击确定。
将安装新的软件包,这应该可以解决您的问题。
不定期副业成功案例分享