如何在Eclipse中安装旧的ADT13

时间:2011-10-24 14:40:45

标签: android eclipse sdk adt

使用SDK14 / ADT14时,我们的Android应用程序确实存在很多问题。目前,我们无法构建包含大量库和相关项目的复杂应用程序(即使在清理,刷新,强制保存后,资源也不会更新......)。我们想回到SDK13 / ADT13。

SDK13位于我们的备份库中。但是我们没有ADT13插件。

我们如何指导Eclipse下载旧的ADT13插件?

非常感谢提前。

4 个答案:

答案 0 :(得分:5)

我最近也必须这样做。幸运的是,有一个隐藏的旧ADT版本缓存,这是以前ADT版本的链接:

http://dl.google.com/android/ADT-12.0.0.zip

然后在Eclipse中转到Help -> Install new software -> Add... -> Archive ... -> choose the downloaded zip。仅供参考:不幸的是,你不能(或者至少,我不能)如此轻松地恢复到之前的SDK Manager和Tools版本(它坚持在下载SDK之前自己升级),我不得不使用旧的副本我躺着的文件夹。由于你的回购中有SDK13,你应该很高兴。

答案 1 :(得分:1)

你需要确保你已经更新了Eclipse中的SDK和ADT插件 - 我忘了做后者并遇到了你所描述的问题。

SDK14 / ADT14引入了很多更改 - 旧的ADT无法与新SDK一起使用,新的ADT无法与旧的SDK一起使用。

如果你已经完成了两个并且它仍然无法正常工作,那么moyshe的链接会将你带到相关的东西下载(只需卸载已有的并​​安装旧版本)

答案 2 :(得分:0)

您的问题是否与此类似:http://code.google.com/p/android/issues/detail?id=21201

基本上每次打开Eclipse时,我都必须从使用它们的所有项目中删除所有库项目,然后应用更改。然后手动重新添加它们。然后我就可以开始工作了!

很可能与http://code.google.com/p/android/issues/detail?id=21031有关。

这是一个严重的问题,我无法相信谷歌的任何人尚未做出回应!

答案 3 :(得分:0)

我发布这个单独的答案是因为我从Google网上论坛帖子和我自己的实验中学到的东西。我意识到这不是OP问题的直接答案,但我认为无论如何它都很有用。

ADT14改变了Eclipse中Android库的处理方式。它现在编译并带来.JAR文件(在“Library Projects”文件夹中),而不是导入源代码(在LIBRARYNAME_SRC文件夹中)。

为了让我的东西工作,我构建了一个完整的新环境,安装了最新的Eclipse / ADT / SDK,导入了我的工作,并完成了从非依赖库向上的所有项目 - 执行以下操作。

1 - 删除所有Android库并“应用”

2 - 从Build-Path-> Source选项卡中删除所有xxx_SRC文件夹

3 - 从项目中删除任何剩余的xxx_SRC文件夹(无论如何都应为空)。

4 - 重新添加您的Android库。

另一个涉及构建路径项目(非Android项目)。之前,ADT并不介意你是否在多个库中拥有相同的Build Path项目 - 但现在确实如此!它崩溃了“UNEXPECTED TOP LEVEL EXCEPTION”,“java.lang.IllegalArgumentException:已添加:Lcom / yourlibrarypath”和“转换为Dalvik格式失败”消息。

这可以防止您部署 - 解决它,浏览您的库并确保Projects仅出现在Build Path ONCE上。我怀疑,以前,ADT实际上可能需要它们重复,甚至可能创建了这种重复!?

最后,您必须确保Eclipse以正确的顺序构建所有内容。同样,这并不重要,但这就是为什么如果你“干净”或改变任何东西,你的项目就会失败。要做到这一点,你有两个选择

1 - 重命名您的项目,使它们按字母顺序从“叶子”到“根”(例如图书馆<使用它们的项目)。

2 - 在Eclipse中,使用Windows-> Preferences-> General-> Workspace-> Build Order并按顺序指定所有库。不在该列表中的任何内容都是在之后构建的,因此只需要在那里提及库。

希望这有助于某人