ChatGPT解决这个技术问题 Extra ChatGPT

使用 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 丢失,其他工具丢失。这个版本包含几个错误。

@kaushik 你的评论超出了范围。我说我已经尝试过更新 Eclipse,但没有运气。
重新proguard,它已作为一个问题提出 - code.google.com/p/android/issues/detail?id=72419
有没有办法可以恢复我当前的更新?
@alvaro.delaserna:我很想尝试一下,但不幸的是,当我尝试按照下面 Biljana 发布的答案卸载“已安装”文件时,我的 eclipse 可执行文件被删除了。
@r.bhardwaj 如果您转到“帮助”>“关于 Eclipse”>“安装详细信息”,则可以查看安装历史记录并恢复任何更改。只有当它们是更新时它才会起作用。如果您卸载 ADT 来安装以前的 ADT,它将无法正常工作。如果它是作为更新进行的,您应该能够恢复。

C
Community

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 HelpAbout EclipseInstallation Details and uninstall from there。但是存在卸载 Eclipse 本身的风险。


我实际上收到一条带有“冲突依赖”的错误消息,而不是 Eclipse 说它将卸载版本 22.X。
是的。一样。我正在使用来自 Android 网站的全新 ADT 包再次安装 Eclipse。
@DanielDíaz 你必须有 SDKDIR/tools/proguard 文件夹。但我现在可以说 SDK 工具 rev 23 有问题,根本没有安装 proguard。
现在对谷歌不满意,我不喜欢试图解决这些甚至不应该存在的问题的负担。
不起作用,甚至遗漏了指定的包。真是一团糟。原因 #34210987 我已经从 Eclipse 爱好者变成了 Eclipse 仇恨者。
g
greywolf82

Google response

这是一个打包错误。整个 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/ 下,因此您可以创建符号链接或将其复制到预期的文件夹中。


在 tools/support 下为 annotations.jar,在 tools/ 下为整个 proguard 文件夹,在 tools/ 下为文件 hprof-conv
我将完全移除 ADT 23 并完全移除新的 eclipse luna。我在 Eclipse 4.4 RC4 上很好,升级到发行版似乎已经破坏了一切。 NDK 阻止我迁移到 A-Studio..
这对我有用,但在此之前我必须卸载 Android SDK Tools-23,并粘贴完整的工具文件夹。
安装adt bundle 64 windows时Dpwnload最终失败
这太愚蠢了......他们检查过他们的释放吗??????他们的工作室何时会退出测试版??!!?!?
P
Peter Mortensen

使用 developer.android.com 上发布的 ADT 捆绑包,其他答案均不适合我。

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

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

附带说明:这似乎是迁移到 Android Studio 的好时机......


所以他们会强迫这样的开发者迁移到 Studio 吗?
我做了同样的事情.. 它不适用于 developer.android.com 提供的 ADT 捆绑包,卸载 ADT 不是解决方案
是的,因为 exlipse 声称,sdk 版本 23 需要版本 23 adt 并且 eclipse 显示没有可用于 eclipse adt 的更新,对 ndk 的更新不会解决这个问题,永远不会。我必须安装新版本的 Android 开发工具。我使用了适用于 64 位 linux 的 ADT 包,并将其解压缩到比原来的新位置,并按照 Andoide 开发人员页面的指导再次安装了所有工具。在 linux bundle SDK 中仍然损坏,因此您必须按照此处的说明将 annotations.jar 复制到正确的位置。我的回答中解释了整个故事。我可以保存我的旧工作区,并且什么都没有丢失,呵呵。
但是,如果这是他们处理事情的方式,我会相信 Android Studio 吗?
我能够通过使用新的软件安装(选择所有内容)并干净地重建我的 Android 项目来恢复我的 Luna 安装。我没有先卸载任何以前的 Android 东西。
P
Peter Mortensen

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

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

菜单帮助 → 关于 Eclipse SDK → 安装详细信息。

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

卸载后转到:

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

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


这破坏了我的 Eclipse 安装。
不工作,我的日食不再响应。
我认为这会破坏 Mac OS 中的日食。
这应该可以“如果您手动安装了 ADT 插件......”。否则,不。您可以通过 Eclipse 图标检查这一点:“如果您手动安装了 ADT 插件,您应该有标准的紫色 Eclipse 图标。如果您使用的是 ADT Bundle,启动图标将是带有花括号的绿色。”这对我有用。资料来源:Luke Deighton 和其他人在这篇文章中的回答。
这也打破了我在 Mac OSX Mavericks 上的 Eclipse。我想我会重新安装。我可以从 30 多个答案中得出的唯一结论是,没有一个适合所有人的好答案。最快的似乎只是重新安装。谷歌糟糕的公司多么糟糕的支持。坦白地说,与 Xcode 相比,Eclipse 只是一团糟。
w
wi1

我今天正在更新我的构建服务器并遇到了同样的问题。已在此处报告: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,请检查是否也需要复制它


嗨,这些解决方法对我不起作用。仍然得到同样的错误
作者一直在编辑问题,这是对问题的回应:在哪里可以找到丢失的文件。
我没有看到应该在 Linux 下载 zip 中复制的文件
A
Arsalan Mehmood

这个对我有用 :)

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

在 Windows 或 Linux 上打开帮助 > 关于 Eclipse...。在 Mac 上,使用应用程序的菜单 > 关于...

单击“安装详细信息”按钮。

选择“安装历史”选项卡。

选择以前的配置之一。

单击底部的“还原”按钮。

https://i.stack.imgur.com/w3CR9.png


P
Peter Mortensen

他们是这样说的:

好的,伙计们,对所有这些麻烦感到抱歉,我们为混乱的版本道歉。这是摘要:

无法更新您可能已下载的现有 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


这似乎是最官方的来源。我希望它会像他们承诺的那样在未来发挥作用。
P
Peter Mortensen

我已完成以下操作以解决问题。

转到 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,它解决了我的问题。


我做了同样的事情(独立的 Android SDK 管理器),并且完全到了“greywolf82”所抱怨的地步。你的答案不是解决方案。
即使我尝试卸载 Android 开发工具,但无法再次启动 eclipse。为我卸载 Android 开发工具后,eclipse.exe 文件本身就消失了。
如果您使用的是 ADT 捆绑包,请不要这样做。卸载 ADT 后 ECLIPSE 将无法启动!这仅适用于将 ADT 添加到现有 eclipse 安装的人员。
H
Hermann Schwarz

仅帮助:

全新 Eclipse 安装 (http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunar) 帮助 --> 安装新软件 --> https://dl-ssl.google.com/安卓/日食/


是的。但是第 23 版已损坏。 proguard 缺失,annotation.jar 缺失等工具。查看上面链接的错误报告,谷歌回复我们说它应该在几天内修复,现在我们可以使用他们回复中发布的链接作为解决方法,手动复制缺失的部分。
对于 Mac,这个建议很有用。
P
Peter Mortensen

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

安装新的 Eclipse 版本,Luna 对当前工作空间进行了备份。运行新的 Eclipse、Luna,并更新了工作区安装了 ADT 插件(帮助 -> 安装新软件)重新启动 Eclipse 完成


但请注意,GPE(eclipse 的谷歌插件)还不支持 Luna。 groups.google.com/forum/#!topic/google-plugin-eclipse/…
P
Peter Mortensen

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

如果您手动安装了 ADT 插件,那么我相信您可以使用“删除 ADT”->“安装新软件”的方法。如果您使用的是 ADT Bundle,请不要遵循该解决方案!您将破坏 Eclipse。这是来自 Google 成员的更新 - 阅读 #18:https://code.google.com/p/android/issues/detail?id=72912

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


不记得我采取了哪种方法 - 有什么方法可以说明吗?
@Tom如果您使用选项1,您应该有标准的紫色日食图标。如果您使用选项 2,则启动图标将显示为绿色并带有花括号。
感谢您发布可以卸载 ADT 的位置,那是我没有找到的 :)
P
Peter Mortensen

只需卸载以前的 ADT。

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

卸载所有以 com.android.ide 开头的插件

从更新站点再次安装 ADT。


它会破坏我的 Eclipse 吗?
@Sharmilee:安装新的 ADT 后,您将能够再次工作。
这完美地工作......当您在卸载现有插件后不重新启动 Eclipse 时。 Eclipse 会要求重新启动,此时不要重新启动它,而是继续从“安装新软件”添加新版本。添加新插件后,重新启动 Eclipse,一切就绪。
重新安装 ADT 后,我收到此错误:[2015-09-19 21:54:06 - Android SDK] 加载 SDK 时出错:错误:解析 /Applications/android-sdk-macosx/system-images/android-22 时出错/android-wear/armeabi-v7a/devices.xml cvc-complex-type.2.4.d:发现以元素“d:skin”开头的无效内容。
重新安装 ADT 后出现新错误,但我使用 Eclipse 中的 Android iCon 更新了 Android thingy,现在它可以工作了!哇非常感谢你。这个答案是这个问题中唯一有效的答案!!!尝试这个
P
Peter Mortensen

不要这样做

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

点击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


删除“Android 开发工具”是不可能的。 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
我按照这些步骤操作,但我无法重新启动 Eclipse。我收到以下错误:Eclipse 可执行启动器无法找到它的配套共享库。生成了以下错误日志:pastebin.com/raw.php?i=BUsMX75L
这完全破坏了 ADT..它不会再启动了。谢谢。
这些将删除整个 Eclipse 可执行文件。不工作
每个人都应该对此投反对票,因为它破坏了整个事情!
P
Peter Mortensen

在尝试其他答案中的方法但没有成功后,我刚刚从 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。

祝你好运! ;-)


A
Andong Zhan

需要卸载旧版本安装23

卸载:Help > about Eclipse SDK > Installation Details 选择Android相关包卸载

然后安装V23。


到目前为止最简单的解决方案!请注意,在某些情况下,“About Eclipse”菜单项可能位于“Eclipse”而不是“Help”下。
更简单、合乎逻辑和最简单的解决方案!
P
Peter Mortensen

无法更新您可能已下载的现有 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 的未来版本。


新的 Eclipse SDK 包有效。看起来工具栏中缺少一些图标,但除此之外,我终于可以编译我的应用程序了。
我猜他们正在让我们迁移到 Android Studio!但我希望工具栏中的所有基本图标都可用! :)
D
Derek Gogol

我在 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 文件夹(用于备份目的)并将新提取的文件夹移动到它的位置。


P
Peter Mortensen

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

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

问题已经解决了!

我猜这是 SDK 管理器或 ADT 插件更新机制的错误...


h
halfer

如何从 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 版本。

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


A
Aman Alam

我刚刚发现,在更新构建工具之前,您需要更新 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 的某个地方上传此类捆绑包的旧副本,一旦我完成上传,将在此处更新链接。


d
danny117

我在评论中找到了这些说明。

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

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


P
Peter Mortensen

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

要从 Eclipse 中删除 ADT 插件:

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

选择 ADT 插件,然后单击卸载。

卸载后从帮助 → 安装新软件安装 ADT。


我从网站安装了新版本,但似乎使用 SDK 工具 rev 23 在 sdk dir/tools 下没有更多的 proguard 文件夹!你能分享一下吗?
p
paulgavrikov

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

而且(同样,这可能只适用于我)它只适用于 Android Studio 而不是 Eclipse ......


是的。我只安装了Android L,但它不起作用。我再次安装 Eclipse,从 Android 网站下载最后一个 ADT 包。
不想回滚到 Eclipse Juno,但似乎是唯一的方法 :( Android L Emu 被困在 Eclipse 4.4 和 Android Studio 中
我安装了 Juno,但现在看来 proguard 文件夹不在 sdkdir/tools 下:(
确保您从 android 开发者网站获取完整的捆绑包。这对我有用
是的,我下载了完整的捆绑包,而不仅仅是 SDK。你现在有proguard吗?
R
RED_

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

但是请注意,这导致我和另一个人在某些项目的 Java 构建路径中出现 annotations.jar 缺失错误,可能是因为它试图寻找旧的 SDK,所以升级项目是我必须要做的下一步拿。

这些错误主要与库、Google Play 服务、Facebook SDK、ActionBarCompat 相关。

对于这一步,您卸载 ADT,然后将 URL 放回以下载它们。网址是:https://dl-ssl.google.com/android/eclipse


我不。这是你认为的另一种影响吗?
我的天啊。谷歌你做了什么!?!?!?是的。 SDK rev 23 有问题 :(
缺少 annotations.jar 的相关问题:stackoverflow.com/q/24438748/1402846
P
Peter Mortensen

我找到了“冲突依赖”问题的解决方案。我没有 Daniel Díaz 回复的同一页面,但页面显示“冲突依赖”,我什么也做不了。

问题是我不是文件的所有者。 Eclipse 安装在其他会话中(在 OS X 上)。我有权读写Eclipse文件,但我不是所有者。对所有 Eclipse 文件执行“chown”命令来解决问题。之后,我得到了和 Daniel Diaz 一样的结果。

我希望这可以帮助别人。


P
Peter Mortensen

警告

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

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


A
Aldo Israel

我这样做是为了解决同样的问题(在 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。

希望能帮助到你。


P
Peter Mortensen

如果从 Eclipse 安装中卸载 ADT 插件后 Eclipse 出现错误,请尝试编辑 Eclipse 文件夹中的文件 config.ini → 配置。寻找:

eclipse.application=

并将其更改为:

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

我希望它也适合你。


P
Peter Mortensen

我只是去了我的 C:/ 驱动器 (C:/Android) 上的 Android 资源文件夹,删除了“eclipse”文件夹及其所有内容。我再次下载了 Android 开发者工具,然后移动到了“eclipse”文件夹。

我启动了,一切都很好;我已经更新到版本 23。

希望这会有所帮助,可能不适合所有人,因为你们中的一些人有 Eclipse 修改,但对于像我这样想要快速修复并重新开发这似乎是最简单的路径的人。


P
Peter Mortensen

我正在使用 Eclipse v4.3 (Kepler),这就是我解决问题的方法。

转到菜单帮助 → 安装新软件 → 单击添加。

在弹出窗口中,提供任何名称(我将其命名为 Eclipse ADT 插件),然后在链接的位置使用 https://dl-ssl.google.com/android/eclipse/

单击确定后,将显示将安装的新软件包和将删除的旧软件包。不用担心这些包。单击确定。

将安装新的软件包,这应该可以解决您的问题。