Android 如何降级我的SDK版本?

Android 如何降级我的SDK版本?,android,sdk,downgrade,Android,Sdk,Downgrade,我犯了一个愚蠢的错误,将我的SDK版本升级到r15,因为android存储库没有加载。如何恢复到旧版本r10? 还是坚持使用新版本更好?我还得升级我的ADT插件。 非常感谢。您可以安装多个SDK,并通过编辑Android项目上的属性来设置默认SDK。无论如何,对于那些希望将Android SDK工具降级到以前版本的人,可以执行以下步骤: 找到你的Android SDK文件夹 找到“tools”子文件夹并将其重命名为“tools1”(仅保留原始tools文件夹的备份副本) 同样,将平台工具重命名为

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

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

无论如何,对于那些希望将Android SDK工具降级到以前版本的人,可以执行以下步骤:

  • 找到你的Android SDK文件夹
  • 找到“tools”子文件夹并将其重命名为“tools1”(仅保留原始tools文件夹的备份副本)
  • 同样,将平台工具重命名为平台工具1
  • 从google repository下载您想要降级到的SDK工具版本(例如:),并将其解压缩
  • 您下载的ZIP文件包含一个工具文件夹,该文件夹必须移动到您的Android SDK文件夹中
  • 同样,下载平台工具(例如:),并将其解压缩到SDK文件夹中

  • 就这样

    你们中的一些人可能会发现这个线程,因为自稳定的22.3版本以来,Android工具的不稳定版本(仅限于此)被推出。这会导致英特尔API第19版之前的“Android动画/闪屏”上的仿真器出现“挂起”,英特尔API-19出现“浮点异常”。ARM版本仍然可以工作,尽管在使用加速的英特尔机器上速度较慢

    为了回答“如何找到GUI中未列出的旧版本”或当前xml中提供的旧版本(),在上面的评论中,我不知道如何找到它们(请告诉我)

    幸运的是,有人报告了该漏洞,并在该线程中发布了一个指向稳定22.3版本的Linux和Windows版本的直接链接:

    ... 它们是:

    这些信息也存在于网络上的非官方位置,如果这些信息被删除的话,还有现在对它们的引用

    按照上面Ariel Iriarte的指示,在提取该归档文件后,您将拥有需要替换损坏文件夹的“Tools”文件夹(尽管我将现有的“Tools”文件夹重命名为涉及字母“f”-天的文件夹)


    为了防止此问题再次发生,请不要指望Eclipse/Android SDK中的内置方法恢复到以前的安装,也不要指望Google提供的任何文件的旧版本在将来都可以使用。在安装任何东西之前,请备份您的整个“android SDK”树。

    我想跟进Ariel Iriarte提供的伟大答案,第3步(从google repository下载您想要降级到的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,请下载以下文件:

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

    • NOTICE.txt
    • adb_已移动。txt
    • 安卓
    • 蚂蚁
    • 应用程序
    • ddms
    • dmtracedump
    • 等等

      • 简单的解决方案是:

        1-转到graddle-wrapper.properties,然后根据需要更改此行:

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

        2-进入文件>项目结构>项目,然后更改Gradle版本和Gradle插件版本

        3-然后同步您的项目


        完成。

        重新安装SDK如何?因此,基本上我应该下载另一个SDK管理器来重新运行此程序?是的,尽管通常情况下,升级不会删除旧版本。感谢——仅供参考——对于Mac OSX,我能够降级到20.0.3,因为21.x将不会编译我们的应用程序。$wget这些都列在哪里了?这些措施是否得到支持?你是通过反复试验来完成的吗?@naxa问了什么……天哪,这有多可笑?关于按版本号列出的SDK列表,请参见下面我的答案。经过漫长的一天,我找到了这个解决方案,谢谢你!类似地,如果您需要针对linux的XXX版平台工具,请使用模板。例如,对于19.0.1,它将成为我推荐以下链接来完成任务:这很有用,但仅适用于25.2.5及以下版本。25.2.5以上版本的URL更改了格式。它们现在不再引用SDK版本,而是某种版本号或版本控制修订版或其他内容。例如,适用于macOS的SDK 25.3.1工具的URL为,适用于SDK 26.0.1的工具的URL为@markshep说,最近版本(25.2.5之后)的链接似乎已更改,或者GNU/Linux版本的链接不存在。我只能下载25.2.5版。最老的那些我没试过。