安卓开发工具23.0.0和安卓L更新在Eclipse中出现错误

28

我使用最新的Android L版本更新了我的SDK,并重新启动了正在运行ADT V.22的Eclipse。但是,当我尝试从Hep -> 检查更新检查更新时,它显示未找到更新

我手动尝试从官方网站下载ADT捆绑包,并尝试通过Help -> Install New Software安装ADT-23.0.0.zip,并按照网站上的安装指南进行操作,但是出现了错误。

 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: Google App Engine Tools for Android 3.5.1.v201312301719-rel-r42 (com.google.gdt.eclipse.mobile.android.feature.feature.group 3.5.1.v201312301719-rel-r42)
  Only one of the following can be installed at once: 
    ADT XML Overlay 22.6.3.v201404151837-1123206 (overlay.com.android.ide.eclipse.adt.overlay 22.6.3.v201404151837-1123206)
    ADT XML Overlay 23.0.0.1245622 (overlay.com.android.ide.eclipse.adt.overlay 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: overlay.com.android.ide.eclipse.adt.overlay [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: overlay.com.android.ide.eclipse.adt.overlay [22.6.3.v201404151837-1123206]
  Cannot satisfy dependency:
    From: Google App Engine Tools for Android 3.5.1.v201312301719-rel-r42 (com.google.gdt.eclipse.mobile.android.feature.feature.group 3.5.1.v201312301719-rel-r42)
    To: com.android.ide.eclipse.adt.feature.group 22.0.0

而且在我编译之前正常运行的现有项目中,它也给我带来了错误。错误信息是:

[2014-06-27 12:03:01 - my App] The connection to adb is down, and a severe error has occured.
[2014-06-27 12:03:01 -my App] You must restart adb and Eclipse.
[2014-06-27 12:03:01 - my App] Please ensure that adb is correctly located at 'E:\Android-sdk\adt-bundle-windows-x86_64-20130522\sdk\platform-tools\adb.exe' and can be executed.

我尝试了早些时候提供的各种解决方案来通过adb kill-server命令杀死adb服务器并重新启动。

有人能否解决或指导我如何在Eclipse中使用这个新的SDK更新来构建和编译我的现有项目。


请查看这里,通过跟随链接来帮助您。 - Kartheek Sarabu
不,我已经尝试过了,但它并没有起作用。 - Himanshu Agarwal
我也遇到了同样的问题。我尝试导入一个新项目,但它从未成功导入! - Sri
@HimanshuAgarwal 你能说一下吗? - Aditya
4个回答

16

我曾遇到过同样的问题,现在已经解决了。我的做法是完全卸载Eclipse中的Android插件(从"关于"部分开始..),包括跟踪视图。

此时不要重新启动Eclipse!

然后再次添加ADT插件(https://dl-ssl.google.com/android/eclipse/)。

这个问题解决了!

我猜这可能是SDK管理器或ADT插件更新机制的一个错误。


5
卸载后不要重新启动eclipse,因为对我来说会出现错误 eclipse cant be opened 10810。卸载旧版后,立即安装最新版本的插件,一切都会正常工作! - Waqas
我也做了同样的事情:从关于部分卸载Eclipse中的adt插件,然后重新安装它。这肯定会起作用。 - Ansh
@waqas716 我犯了同样的错误,重启了eclipse,现在显示10810错误。我现在该怎么办? - lightsaber
@StarWars 幸运的是,在这之前我有一个 Eclipse 的备份。除了使用旧备份之外,没什么能用。而为了测试 Android L,我当时使用的是 Android Studio,如果你让它工作了也请告诉我。 - Waqas
不幸的是,现在这种方法会导致退出 Eclipse 时删除 eclipse.exe。你可以删除旧的 ADT 插件内容,并在不重启 Eclipse 的情况下安装新的插件,但是无论如何,当你退出 Eclipse 时,eclipse.exe 都会消失。很遗憾。现在尝试重新安装 ADT。 - Lassi Kinnunen
显示剩余2条评论

6

太好了,解决我的问题了...!

如果您安装了ADT预览版,并且需要回退到当前稳定版本,则无法使用对话框安装“新”软件,因为您需要的实际上是旧版本。请按照以下步骤操作:

  • 在Windows或Linux上打开“帮助”>“关于Eclipse...”。在Mac上,请使用应用程序菜单>“关于...”
  • 点击“安装详细信息”按钮。
  • 选择“安装历史记录”选项卡。
  • 选择其中一个先前的配置。
  • 在底部点击“还原”按钮。

enter image description here


1
我依赖于这篇文章如何从.zip文件安装Eclipse插件,我已经做了一些工作,但仍需要我修复。我很快会更新。
这基于手动打开ADT插件zip文件并复制其内容的想法,一种老式的复制粘贴方法。我仍然无法使其配置良好,但工具确实有效。
不要忘记在此之前卸载旧版ADT。

我尝试了压缩方法(并在之前卸载了),但它没有起作用。我不知道出了什么问题... - android developer
嗯...我可以在Eclipse的Windows菜单中看到AVD管理器和Android SDK管理器。在首选项中,我也可以看到新的目标已添加。 - superlinux
好的,我又完成了,但不知何故现在它正常工作了。我真的不知道发生了什么。抱歉。这里,给你我的投票。 - android developer
我仍然无法在AVD管理器中看到API 20。您可能会发现在Java构建路径中$SDKPATH/tools/support中缺少“annotations.jar”。我有一个拥有“ annotations.jar”的Android Studio的副本。我刚刚测试过了,它可以工作。 - superlinux
很奇怪。现在我想要导出我的应用程序,但是我无法找到Proguard的任何地方。我尝试卸载各种SDK工具包并重新安装它们,但我仍然找不到它... 在这方面有什么变化吗? - android developer
显示剩余2条评论

0

我已经做了所有的事情,一切都正常工作,但是当我创建一个新项目时,我的src文件夹会是空的。 - Uday
但是,再次下载和删除现有的SDK和ADT并不是解决方案,必须修复内部错误才能接受现有Eclipse中的更新。 - Himanshu Agarwal
是的,他们必须修复这个bug。确实是他们将Juno而非ADT添加进去了,@GaRRaPeTa,当我打开程序时,我必须选择Java模式视图才能看到“Android界面”。 - ƒernando Valle
我最终下载了Eclipse(Luna)并添加了插件。目前看起来运行良好。 - GaRRaPeTa
这次更新包含了很多错误,修复起来非常耗时,需要搜索和下载其他缺失的部分才能完美地使其可用。 - Himanshu Agarwal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接