我用新的SDK工具更新了Eclipse (rev. 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丢失,其他工具也丢失。这个版本包含几个错误。
如何从22.xx更新。X到23.0.2(我的解决方案)。这将解决依赖性问题。
我被这个问题折磨了几天,我已经尝试了这个环节上的每一个解决方案,但运气不好。我终于想出了一个真正有效的解决方案!
请注意,此解决方案适用于Windows 7(64位)。它应该适用于其他Windows操作系统。
开始吧:
download the latest ADT bundle from
http://developer.android.com/sdk/index.html#download
unzip it and open "eclipse" folder --> "plugins" folder
Now go to your old eclipse and open "eclipse" folder --> "plugins" folder, and copy everything inside.
Now paste them into the "plugins" folder of the (NEW ECLIPSE), but DO NOT overwrite anything.
While inside of the "plugins" folder of your new Eclipse, do the search. Type in 22. (notice 22 with a dot) and hit enter.
The search result will show up all the files or folders with .....22.6...... For example,
com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
Highlight all of these files/folders and hit delete key.
Make sure to update your old API/SDK to the latest version and load this sdk directory to work with your new eclipse.
or
您可以观看这个视频,它向您展示如何将所有SDK/API移动到新的SDK文件夹。
链接:https://www.youtube.com/watch?v=jPZpJdnbbN0
我没有尝试从任何其他ADT版本更新,但我认为它应该适用于任何旧的ADT版本。
尝试之前不要忘记备份。
我今天更新了我的构建服务器,遇到了同样的问题。报告如下:
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
并复制以下文件:
工具/ hprof-conv
工具/支持/ annotations.jar
工具/混淆器
(编辑)
Zipalign也没有给我,看看你是否也需要复制这个
下载ADT的完整过程,在Eclipse中配置它,并修复依赖关系问题:
下载ADT:
打开这个链接:https://dl-ssl.google.com/android/eclipse/
下载最新版本的ADT-23.0.2.zip到ZIP文件夹中,不要解压缩。
在Eclipse中配置ADT:
打开Eclipse→进入菜单帮助→安装新软件…
点击添加..按钮在右边。
将打开Add Repository对话框。
在“名称”中:写入ADT Plugin
在位置:输入你下载的ADT压缩文件夹的路径,点击存档。按钮。
**错误可能是重复位置。要解决这个问题,请遵循以下步骤:
1.1关闭当前对话框。
1.2单击Available software sites链接,选择与您添加压缩文件或ADT Plugin条目位置相同的条目。选择后,删除它。
1.3再次进入前面的Add…对话框。
1.4再次在“添加存储库”对话框中添加“名称”和“位置”。
在“开发工具”中选择所有选项,然后单击“下一步”以完全安装ADT。
修复ADT中的依赖问题:在以上所有步骤之后,依赖问题可能会出现。要解决这个问题,请遵循以下步骤:
在“安装”对话框中单击“已安装”。
单击Installed Software选项卡,现在选择所有以前版本的开发工具,并卸载它们。
现在所有的依赖问题都将消失,并遵循Next, Next向导安装:)
愿一切都好!这肯定会有帮助。