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

2022-08-31 04:14:21

我用新的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]

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

使用 SDK 工具修订版 23 时,未安装 proguard,缺少文件夹 SDK,并且缺少其他工具。此版本包含几个错误。dir/tools/proguard


答案 1

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

循序渐进:

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

Install remediation page

注意:当我安装新版本的ADT时,我没有包括新版本的“Android Native Development Tools”软件包。相反,我首先安装了其余的软件包,然后安装了“Android Native Development Tools”。出于某种原因,如果我尝试安装所有新软件包,包括“Android Native Development Tools”,安装将失败。

如果没有“修复页面”,则从 Eclipse 中删除 ADT 插件的唯一方法是转到菜单“帮助”→关于 Eclipse安装详细信息“,然后从那里卸载。但是卸载Eclipse本身存在风险。


答案 2

谷歌回应

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

并复制以下文件:

  • tools/hprof-conv
  • 工具/支持/注释.jar
  • 工具/护卫

因此,最后,如果您手动从新的ADT副本开始,则文件:)

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

不要尝试从以前的版本升级,因为它根本不起作用。如果您在zipalign上遇到问题,它现在在构建工具下,而不再在工具/下,因此您可以进行符号链接或将其复制到预期的文件夹中。


推荐