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


当前回答

这对我很管用。我一直使用ADT bundle的新安装升级到23.02版本(或23.03版本),并迁移您原来的工作空间并添加补丁。这是ADT Bundle的程序。

(先备份你的工作空间)

1/从谷歌安装最新的adt bundle。(出于某种原因,使用谷歌的下载页面在Chrome上循环!?!)

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

2/从这里下载补丁:

linux http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz Windoze http://dl.google.com/android/android-sdk_r22.6.2-windows.zip Mac http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

3/根据谷歌(描述不佳)的说明应用补丁

...并复制以下文件:

工具/ hprof-conv 工具/支持/ annotations.jar 工具/混淆器

这意味着=>只复制tools/ hprov -conv的文件 这意味着=>只复制tools/support/annotations.jar文件 这意味着=>复制目录和tools/proguard的所有内容

3/在启动时将旧工作区指向新安装。 (项目仍然会出现错误,不要担心)

4/选择Help->安装新软件,选择更新站点,根据界面提示选择版本23.03。

检查更新站点,从https => http编辑谷歌,如下所示: . 这似乎使Eclipse Updater构建了一个新的更新配置文件,以避免下载错误。你也可能从windows中得到“unsigned”提示警告提示,但只是“允许访问”以防止阻塞。

5/如果你仍然在引用“android.”时出错。R”,这是因为您可能没有适当的“平台构建工具”。查看“Android SDK管理器”,你有这样的构建工具: 还要检查项目的“Android”构建,以确保具有兼容的Android API。

应该下载版本23.02,现在应该编译您的项目了。

谷歌已经放弃了所有的UI装饰Eclipse ADT(即你会看到朱诺飞溅)。我原以为这会是个问题,但现在看来还好。我认为这表明谷歌是多么不顾一切地想要得到修复。考虑到Android工作室已经不远了,谷歌不想在ADT上投入更多时间。我想这就是你从“免费”软件中得到的东西。希望成年人现在能重新掌权,谷歌工作室不会成为一场灾难。

其他回答

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

循序渐进:

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

注意:当我安装新版本的ADT时,我没有包括新版本的“Android原生开发工具”包。相反,我先安装了其余的包,然后安装了“Android原生开发工具”。由于某种原因,如果我尝试安装包括“Android原生开发工具”在内的所有新包,安装会失败。

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

解决方案请参见:http://bazalabs.com/solution-for-the-update-problem-of-android-developer-toolkit-version-23-0-0-or-above/

这种解决方案是更改文件并保留Eclipse ADT而不下载新文件的正确方法。

对我来说,它有助于删除Android 4.4W,这也是API 20,可能是冲突的一个原因。所以在他们修复之前只安装Android 4.4W或Android L。

而且(这可能只对我来说)它只在Android Studio中工作,而不是在Eclipse中…

我已经做了以下来解决一个问题。

Go to http://developer.android.com/sdk/installing/installing-adt.html and download the latest ADT ZIP file (at the bottom of page). Go to Eclipse → menu Help → About Eclipse → Installation details Delete Android DDM, Android Development Tools, Hierarchy Viewer, Native Development Tools, TraceView, etc., 22.X version. Menu Help* → Install New Software → Add → Archive → *Select the downloaded ZIP file in step 1. Select all the latest version of all 23 which I have deleted in step 3 and accept the license agreement.

重新启动Eclipse,它就修复了我的问题。

注意:请谨慎使用这种方法,因为这可能会破坏Eclipse安装(请参阅注释)。

如果您手动安装ADT插件,这可能会对您有所帮助。但是如果您正在使用Eclipse ADT Bundle中的Eclipse版本,那么以下步骤可能会破坏您的Eclipse安装,并且您可能无法再次使用Eclipse !

菜单帮助→关于Eclipse SDK→安装详细信息。

现在你会看到所有的22.0版本,然后点击底部的卸载按钮。

卸载后转到:

菜单帮助→安装新软件→输入http://dl-ssl.google.com/android/eclipse/

然后安装所有的东西,现在就准备好了。