我用新的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丢失,其他工具也丢失。这个版本包含几个错误。
注意:请谨慎使用这种方法,因为这可能会破坏Eclipse安装(请参阅注释)。
如果您手动安装ADT插件,这可能会对您有所帮助。但是如果您正在使用Eclipse ADT Bundle中的Eclipse版本,那么以下步骤可能会破坏您的Eclipse安装,并且您可能无法再次使用Eclipse !
去
菜单帮助→关于Eclipse SDK→安装详细信息。
现在你会看到所有的22.0版本,然后点击底部的卸载按钮。
卸载后转到:
菜单帮助→安装新软件→输入http://dl-ssl.google.com/android/eclipse/
然后安装所有的东西,现在就准备好了。
基于win7。
Eclipse
版本:4.2.2
Build id: M20130204-1200
对于那些试图卸载ADT插件后破坏Eclipse的人。
你需要从插件文件夹和功能文件夹中删除所有android文件夹/jars。
然后检查/configuration中的config.ini。你可能有这些台词:
eclipse.product=
...
eclipse.application=
像这样改变它们:
eclipse.product=org.eclipse.platform.ide
eclipse.application=org.eclipse.ui.ide.workbench
可能需要从命令行运行eclipse:
eclipsec.exe -clean.
然后我可以安装最新的ADT插件,而不需要下载整个eclipse包和丢失所有配置/插件。
我遵循了这里找到的说明,并试图修复我的旧Eclipse + SDK + ADT,但没有运气。基本问题是一样的;我仍然得到错误消息:
此Android SDK要求Android Developer Toolkit版本23.0.0或以上。当前版本为22.6.3.v201404151837-1123206。请更新ADT到最新版本
但是我的eclipse找不到更新,也不能将ADT 23作为新软件安装。所以我不能在我的工作区编译我的旧项目。
I tested a fresh eclipode bundle for Windows 8, followed instructions found from Android's developers page, step by step, and it worked fine. So it seems that the Windows Eclipse build is not broken. But I wan't use my Linux installation, my old Ubuntu 10. It seems obvious, that to getting the Linux Eclipse environment working again, I must install a new Eclipse bundle, my old Eclipse won't ever see updates for ADT 23 to get things working. Again, these intructions are for Linux developers that wan't to get their old workspace projects working again without changes in the developing environment, except you must install a new Eclipse bundle, but after that your projects will work as well as before the version 23 SDK/ADT-mess.
If you are an Android developer you want to be sure, that you developing environment won't be messed up. Backup:
~./android (Here are your developer keys)
Your old SDK dirrectory
Your workspace
Download the Eclipse bundle, Get the Android SDK.
Follow instructions, create directory ~/Development and unzip bundle there. You get Eclipse and SDK directories.
Start Eclipse from that directory
Eclipse asks for a workspace. You can give it the old one.
In Eclipse settings set SDK as downloaded SDK.
Start Android SDK manager and download tools, Android versions you use and extras said in the Android developer tool page instructions
You should now be ready to compile your old projects again, but for me it was not that simple. My old projects had errors. So open problems windows and you get to know that annotation.jar is missing. So you must copy annotations.jar from your old SDK, from, the backup you made, or from the older sdk.zip explained in this thread to <new SDK>/tools/support/annotations.jar
在那之后,我可以使用我在Ubuntu中的旧工作区,并在Android设备上编译和启动应用程序。就是这么简单。谢谢谷歌;-(