如何降级我的SDK版本?
我做了一个愚蠢的错误,升级我的SDK版本为R15的Android库不加载。 我如何恢复到我的旧版本r10? 还是坚持更好的版本? 我将不得不升级我的ADT插件。 非常感谢。
无论如何,对于想要将Android SDK Tools降级到以前版本的用户,可以按照以下步骤操作:
- find您的Android SDK文件夹
- find“工具”子文件夹,并将其重命名为“tools1”(只保留原始工具文件夹的备份副本)
- 同样,将platform-tools重命名为platform-tools1
- 从Google存储库下载要降级到的SDK工具版本(例如: http : //dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip )并将其解压缩。
- 您下载的ZIP文件包含必须移至Android SDK文件夹的工具文件夹。
- 同样,下载平台工具(例如: http : //dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip ),并将其解压缩到您的SDK文件夹中。
而已。
我想跟进Ariel Iriarte提供的很好的答案,第3步( 从谷仓库下载您想要降级到的SDK工具版本 )。
要find旧的工具,您需要确定要恢复的SDK版本号。 在Google Android SDK网页上,您会find一个显示所有SDK编号的修订列表,例如
- SDK工具,修订22.6.2(2014年3月)
- SDK工具,修订版22.3(2013年10月)
- 等等
记下确切的版本号,如“22.3”。
现在使用以下模式下载工具:
- http://dl-ssl.google.com/android/repository/tools_rXXX-windows.zip
- http://dl-ssl.google.com/android/repository/tools_rXXX-linux.zip
- http://dl-ssl.google.com/android/repository/tools_rXXX-macosx.zip
您必须将XXXreplace为上述确切的修订版本号。 例如,要下载适用于Mac OS X的修订版22.0.5,请下载该文件:
http://dl-ssl.google.com/android/repository/tools_r22.0.5-macosx.zip
一旦你下载文件并解压,你会发现一个名为“工具”的文件夹。 现在按照Ariel Iriarte的回答,用这个新的replace你的android-sdk / tools文件夹。 这是包含像这样的东西的文件夹:
- NOTICE.txt
- adb_has_moved.txt
- 安卓
- ant
- 应用
- DDMS
- dmtracedump
- 等等
一些人可能会发现这个线程,因为稳定的22.3版本以来推出的Android-Tools的不稳定版本。 这会导致英特尔®API版本19之前版本的“Androidanimation/闪屏”模拟器中的“挂起”,以及英特尔API-19的“浮点exception”。 ARM版本仍然有效,但在使用加速function的英特尔机器上速度更慢。
要回答“如何find未在GUI中列出的旧版本”的问题 – 或者出现在当前提供的xml中( https://dl-ssl.google.com/android/repository/repository-8.xml ),在上面的评论中,我不知道他们如何可以find(请赐教)。
幸运的是,在这个线程中,报告错误的人确实直接链接到稳定的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
android/android-sdk_r22.3-windows.zip
这些也存在于networking上的非官方位置,如果这些地方被拆除,以及现在已经引用的地方。
解压缩完成后,按照上述Ariel Iriarte的说明(尽pipe我把现有的'Tools'文件夹重新命名为'f'这个天),你需要用“Tools”文件夹来replace破坏的文件夹。 。
为了防止再次出现这个问题,不要依靠Eclipse / Android-SDK中的内置方法来恢复到之前的安装,也不要指望Google提供的任何文件的旧版本可用。永远,未来。 在安装任何东西之前备份你的整个“android-sdks”树。
您可以安装多个SDK,并通过编辑Android项目的属性来设置默认的SDK。