问题
我使用新的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 Tools rev。没有安装23个proguard,缺少SDK`dir / tools / proguard文件夹,缺少其他工具。此版本包含几个错误。
#1 热门回答(189 赞)
谷歌发布了ADT v23.0.2。这解决了之前ADT版本23的许多问题。
一步步:
- 菜单帮助→安装新软件...
- 对于“使用”,请选择Android源https://dl-ssl.google.com/android/eclipse
- 勾选ADT v23.0进行安装,然后单击“下一步”
- Eclipse将显示“安装修复页面”,因为与先前版本存在冲突。 (如果没有,请参阅下文。)选择“更新我的安装以与正在安装的项目兼容”以卸载旧版本并安装新版本。之后,继续执行常规步骤。
注意:当我安装新版本的ADT时,我没有包含新版本的“Android Native Development Tools”软件包。相反,我首先安装了其余的软件包,然后安装了“Android Native Development Tools”。出于某种原因,如果我尝试安装包括“Android Native Development Tools”在内的所有新软件包,安装将失败。
如果没有“Remediation页面”,从Eclipse中删除ADT插件的唯一方法是转到menuHelp→关于Eclipse→安装详细信息并从那里卸载。但是存在卸载Eclipse本身的风险。
#2 热门回答(113 赞)
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
并复制以下文件:
- tools / hprof-conv
- tools / support / annotations.jar
- 工具/程序
所以最后如果你从一个新的ADT副本开始手工文件:)
编辑:随着最新的ADT版本,捆绑应该现在可以使用自动更新,so安装这些新版本:
- linux 64 bit vm:http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip
- linux 32 bit 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的问题,它现在在构建工具下,不再在工具/下,所以你可以做一个符号链接或只是将它复制到预期的文件夹。
#3 热门回答(53 赞)
使用developer.android.com上发布的ADT软件包,其他任何答案都不适用于我。
我最终下载了最新版本的Eclipse(而不是ADT软件包),然后通过menuHelp安装ADT插件→安装新软件→输入https:// dl-ssl.google.com / android / eclipse
(提到@RED_)。
我还必须更新我的工作区以指向我以前的工作区,并且大多数事情似乎都已恢复。
旁注:这似乎是迁移到Android Studio的好时机......