如何降级我的SDK版本?

Cho*_*ava 63 sdk android downgrade

我将SDK版本升级到r15因为没有加载android存储库而犯了一个愚蠢的错误.如何恢复旧版r10?或者更好地坚持更新的版本?我还要升级我的ADT插件.非常感谢.

小智 113

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

  1. 找到您的Android SDK文件夹
  2. 找到"tools"子文件夹并将其重命名为"tools1"(只是为了保留原始工具文件夹的备份副本)
  3. 同样,将platform-tools重命名为platform-tools1
  4. 从谷歌存储库下载要降级到的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文件夹中.

而已.

  • 这些在哪里列出?这些支持吗?你是通过反复试验来做到的吗? (8认同)
  • 谢谢 - fyi - 对于Mac OSX,我能够降级到20.0.3,因为21.x将无法编译我们的应用程序.$ wget http://dl-ssl.google.com/android/repository/tools_r20.0.3-macosx.zip (6认同)
  • 有关版本号的SDK列表,请参阅下面的答案. (3认同)
  • @naxa 问什么……天哪,这有多荒谬? (2认同)

sta*_*010 71

我想跟进Ariel Iriarte提供的最佳答案,第3步(从google存储库下载要降级到的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

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

  • NOTICE.txt
  • adb_has_moved.txt
  • 安卓
  • 蚂蚁
  • 应用
  • DDMS
  • dmtracedump
  • 等等

  • 同样,如果您需要平台工具版本XXX for linux,请使用http://dl-ssl.google.com/android/repository/platform-tools_rXXX-linux.zip模板.例如,对于19.0.1,它将成为http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-linux.zip (5认同)
  • 早于25.2.5的版本的URL更改了格式.他们现在不再引用SDK版本,而是引用某种内部版本号或版本控制版本.例如,适用于macOS的SDK 25.3.1的工具的URL是https://dl.google.com/android/repository/sdk-tools-darwin-3773319.zip,而针对SDK 26.0.1的URL是https:// dl .google.com /安卓/库/ sdk-tools-darwin-3859397.zip (3认同)
  • 我建议使用以下链接来完成任务:[SDK工具发行说明](http://developer.android.com/tools/sdk/tools-notes.html)和[SDK平台发行说明](http:/ /developer.android.com/tools/revisions/platforms.html) (2认同)

Jos*_*phK 7

你们中的一些人可能会发现这个帖子,因为自稳定的22.3版以来推动(独家)Android-Tools的不稳定版本.这会导致英特尔API版本19中的"Android动画/启动画面"上的模拟器中出现"挂起",以及英特尔API-19的"浮点异常".ARM版本仍然有效,但在使用加速的英特尔机器上速度更慢.

回答"如何查找未在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中的内置方法恢复到以前的安装,也不要指望Google提供的任何文件的旧版本都可用,永远,将来.在安装任何东西之前备份整个'android-sdks'树.