如何将 Android SDK 工具恢复到早期版本?

Posted

技术标签:

【中文标题】如何将 Android SDK 工具恢复到早期版本?【英文标题】:How to revert Android SDK Tools to an earlier revision? 【发布时间】:2012-04-19 05:27:47 【问题描述】:

是否可以将 android SDK 工具恢复到较早的版本(例如从 r17 到 r16 或 r15)?

【问题讨论】:

我认为这是不可能的。有什么好的理由这样做吗? 因为我的项目构建有一些问题,在更新之前它实际上一直有效。我也在寻找固定的,但仍然没有找到解决方案,似乎让构建再次工作的最简单方法是恢复 Android SDK 工具修订版(至少直到在新的修订版中它可以正常工作).. . 左右切换到 rev 17 我相信库发生了变化。然后,您必须将库放在 libs 文件夹中才能正确部署它们。以防万一您不想永远留在 r16 上:-)。有关每个修订版本的更多信息:developer.android.com/tools/sdk/tools-notes.html @AlexanderKulyakhtin Google 有时会对其 SDK 进行重大更改,您需要更早的工具,例如 SDK TOOLs update 21 会破坏游戏引擎 cocos 构建系统 【参考方案1】:

@erbsman 这也不可能从 Android 下载旧版本的 sdk 工具。因为它使用 xml 文件(检查 ANDROID TOOL 上的日志)来获取所有 zip 文件的位置。所以你必须为此做一些破解。查看以下链接以获取 hack

Download the Android SDK components for offline install

【讨论】:

【参考方案2】:

您遇到的问题与 Android 团队对 lib jar 引用方式所做的更改有关。

这能解决问题吗? http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

【讨论】:

【参考方案3】:

下载旧工具,删除新工具,解压旧工具,大功告成。仅此而已。 这些工具可以从你当前sdk的tools目录下的“android”程序下载。

android-sdk-linux-17/tools$ ./android

【讨论】:

sh.exe": ./android: No such file or directory 这是我从工具文件夹运行该命令时得到的。 你确定你在工具目录中吗?当你站在那个目录中时,“ls -la”和“pwd”会输出什么?

以上是关于如何将 Android SDK 工具恢复到早期版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看 Android SDK Build-tools

如何查看 Android SDK Build-tools

将 Android SDK 工具从 22.0.1 更新到 22.0.4(最新版本)

将 Android ADT 工具从 21.0.1 更新到 21.1.0

处理Android SDK版本和定位

如何解决android SDK 无法更新问题?