65

由于未加载 android 存储库,我将我的 SDK 版本升级到 r15 犯了一个愚蠢的错误。如何恢复到旧版本 r10?还是坚持使用较新的版本更好?我也必须升级我的 ADT 插件。非常感谢。

4

5 回答 5

118

无论如何,对于那些想要将 Android SDK 工具降级到以前版本的人,可以按照以下步骤操作:

  1. 找到您的 Android SDK 文件夹
  2. 找到“工具”子文件夹并将其重命名为“工具1”(只是为了保留原始工具文件夹的备份副本)
  3. 同样,将 platform-tools 重命名为 platform-tools1
  4. 从 google 存储库下载您要降级到的 SDK 工具版本(例如:http ://dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip )并解压。
  5. 您下载的 ZIP 文件包含一个工具文件夹,该文件夹必须移动到您的 Android SDK 文件夹中。
  6. 同样,下载平台工具(例如:http ://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip ),并将其解压缩到您的 SDK 文件夹中。

就是这样。

于 2012-07-17T00:59:26.687 回答
75

我想跟进 Ariel Iriarte 提供的出色答案,第 3 步(从谷歌存储库下载您要降级到的 SDK 工具版本)。

要查找旧工具,您需要确定要恢复到的 SDK 版本号。在 Google Android SDK 网页上,您会找到一个显示所有 SDK 编号的修订列表,例如

  • SDK 工具,修订版 22.6.2(2014 年 3 月)
  • SDK 工具,修订版 22.3(2013 年 10 月)
  • 等等

记下确切的修订号,例如“22.3”。

现在使用以下模式下载工具:

您必须将 XXX 替换为上面提到的确切版本号。例如,要下载 Mac OS X 的修订版 22.0.5,请下载文件:

http://dl-ssl.google.com/android/repository/tools_r22.0.5-macosx.zip

下载文件并解压缩后,您将找到一个名为“工具”的文件夹。现在按照 Ariel Iriarte 的回答,用这个新文件夹替换你的 android-sdk/tools 文件夹。这是包含以下内容的文件夹:

  • 通知.txt
  • adb_has_moved.txt
  • 安卓
  • 蚂蚁
  • 应用
  • ddms
  • dmtracedump
  • 等等
于 2014-04-11T21:16:03.033 回答
7

你们中的一些人可能会发现这个线程,因为自稳定的 22.3 版本以来(仅)推送了不稳定版本的 Android-Tools。这会导致英特尔 API 19 之前版本中“Android 动画/启动画面”的模拟器“挂起”,以及英特尔 API-19 的“浮点异常”。ARM 版本仍然有效,但在使用加速的 Intel 机器上运行速度较慢。

回答“如何找到未在 GUI 中列出的旧版本”的问题 - 或存在于提供它的当前 xml 中(https://dl-ssl.google.com/android/repository/repository-8.xml),在上面的评论中,我不知道它们是如何定位的(请赐教)。

幸运的是,报告该错误的人确实在此线程中发布了指向稳定 22.3 版本的 Linux 和 Windows 版本的直接链接:

https://code.google.com/p/android/issues/detail?id=66786 ...它们是:

http://dl.google.com/android/android-sdk_r22.3-linux.tgz

http://dl.google.com/android/android-sdk_r22.3-windows.zip

这些也存在于网络上的非官方位置,如果这些被删除,以及现在对它们的引用。

提取该存档后,您将拥有需要替换损坏的“工具”文件夹,按照上面 Ariel Iriarte 的说明(尽管我将现有的“工具”文件夹重命名为涉及字母“f”的东西 - 这个问题的天数) .

为了防止这个问题再次发生,不要指望 Eclipse / Android-SDK 中的内置方法恢复到以前的安装,也不要指望谷歌提供的任何文件的旧版本完全可用,曾经,在未来。在安装任何东西之前备份你的整个 'android-sdks' 树。

于 2014-04-02T02:27:28.787 回答
2

您可以安装多个 SDK,并通过编辑 Android 项目的属性来设置默认 SDK。

于 2012-03-04T13:43:50.720 回答
0

The simple solution is :

1- Go to your graddle-wrapper.properties then change this line as you desire :

distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

2- Go to File>Project Structure>Project then Change both Gradle version and Gradle Plugin Version

3- then Sync your Project

Done.

于 2018-08-11T12:07:25.687 回答