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


当前回答

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

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

希望这能有所帮助,可能不适合所有人,因为有些人已经进行了Eclipse修改,但对于像我这样希望快速修复并重新开始开发的人来说,这似乎是最简单的方法。

其他回答

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

从Eclipse中删除ADT插件:

进入菜单帮助→关于Eclipse→安装详细信息。 选择ADT插件,然后单击Uninstall。 卸载后从帮助→安装新软件安装ADT。

谷歌回应:

这是一个包装错误。整个保护文件都不见了。我们会尽快有一个更新,但在那之前只是复制它从以前版本的工具:

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 工具/混淆器

所以在最后,如果你从一个新的ADT拷贝开始,手动拷贝文件:)

编辑:在最新的ADT版本中,bundle现在应该可以自动更新,所以安装这些新版本:

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 麦克: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的问题,它现在在构建工具下,不再在工具/下,所以你可以做一个符号链接或只是复制到期望的文件夹。

我遵循了这里找到的说明,并试图修复我的旧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设备上编译和启动应用程序。就是这么简单。谢谢谷歌;-(

不要这样做

警告:请参阅这个答案下面的评论。这些措施对许多人产生了负面影响。

点击帮助/安装新软件… 点击What is already installed(如下图所示) 在新的窗口中,您可以卸载旧ADT(卸载Android开发工具,Android DDMS, Android Hierarchy Viewer, Android TraceView, Android Native Development Tools and Tracer for OpenGL ES) 重新启动Eclipse 然后再次点击帮助/安装新软件 选择ADT……安装

我希望这能有所帮助!

已经提供的答案显示了解决方案在多大程度上依赖于您的特定环境。我最初尝试升级一台Windows 8.1的电脑;失败后,我尝试升级一台Vista电脑。但失败后,我在Win 8.1上尝试了Android Studio。由于O/S、Eclipse和Java之间的版本冲突,当然还有谷歌的崩溃,我们所有人都遇到了不同的解决方案。

以下是我所做的: 我放弃了这个包袱。对于Vista,我安装了Eclipse 4.3.2 (Kepler),并下载了加载23.0.2的SDK安装程序。已经安装了jdk1.6。唯一剩下的就是使用SDK管理器来下载我的最小平台(API 8)——V20并不是那么向后兼容。但至少现在我还没有完全死在水里。

对于Windows 8.1, Android Studio似乎已经安装。但是当我试图安装我的项目时,当它抱怨google-play-services_lib不包括时,它就停止了。我没有使用过它,所以这似乎是Android Studio的一个要求。真的吗?

所以我回到了Eclipse。我已经安装了Luna和jdk8u5,但后来试图恢复到适用于Vista的版本。Oracle没有jdk1.6,所以我只能下载1.7。下载SDK,同样是23.0.2。到目前为止一切顺利。

然后问题是安装程序-r23.0.2- Windows显然是在'C:\Windows\system32\java.exe':[2]中找到JDK。我将PATH设置为jdk1.7.0_65\bin并将JAVA_HOME环境变量也设置为它。既不工作。安装程序仍然阻塞在Windows\System32的java8上。

所以我重命名C:\Windows\System32\java.exe以禁用它,安装程序-r23找到C:\Program Files\Java\jre8\bin\java.exe.安装程序成功完成。为什么它不喜欢Windows\System 32中的相同文件(V8.0.5.13)对我来说是一个谜,但对某人来说可能是一个线索。

仍然需要下载API 8,但我认为我也可以在8.1的机器上运行。

Except for getting Eclipse to recognize my Motorola RazrM as a USB-attached device. That required going to the Win8.1 DeviceManager and updating the Mot Composite ADB Interface in ADB Interface. That required a download of the Motorola Device Manager. Still the phone did not appear in the Eclipse Devices View. It was waiting for a new confirmation on the phone that apparently has been added to the latest ADT. While I needed to upgrade the driver on my Samsung 10.1 tablet, it had not added the connection request confirmation.

噩梦终于结束了。我最大的问题似乎是跳到最新的版本——然后在23.0崩溃时试图倒退。我想我得到了一个惨痛的教训。但是,真的有这么难吗?

希望这能有所帮助。