Android Studio SDK丢失。

5
当我调试并更新BIOS时,遇到了USB连接问题,导致笔记本驱动器出现问题,因此我需要恢复它。因此,我删除了所有应用程序,只保留了我的个人文件进行恢复。
然后我重新下载并安装了Android Studio,但出现了SDK缺失的问题,如下所示:
  1. 这里安装Android Studio时,我看不到'SDK'选项,因此无法选择任何版本。 enter image description here

  2. 我尝试使用SDK Manager,但出现“您的Android SDK缺失、过时或已损坏”的错误,无法安装任何版本。

enter image description here

  1. 我尝试了更新,但没有改变。(已更新到3.3.1,但同步SDK时出现错误。)

  2. 一些Stack-overflow上的人建议单独下载SDK,但他们的链接只显示Android Studio安装程序,而我已经安装了它。也许这些链接太旧了。

  3. "C:\Users\XXX\AppData\Local\Android\Sdk"不存在。 在此输入图片描述

  4. 我卸载了包括用户设置在内的Android Studio并重新安装它。(没有可以选择之前版本的东西。)但结果是相同的。


尝试重新安装Android IDE,安装完成后不要选择以前的版本,然后下载SDK。 - HussainAbbas
我安装它的时候没有这样的事情。但是我卸载了它包括用户设置并重新安装了它。但结果一样。 - c-an
https://developer.android.com/studio/#command-tools - HussainAbbas
从此链接下载SDK并将其放置在您的位置。 - HussainAbbas
1
嘿@c-an,我重新安装了(全新的)Android Studio,并发现它工作良好。它自动选择了所需的资源进行安装(这一次)。 - RC0993
显示剩余4条评论
5个回答

14

TL;DR 这有时是由 Windows 注册表设置与当前 Android Studio 项目保留引起的。要解决此问题,只需启动 Android Studio,然后关闭当前项目(文件-> 关闭项目)。如果这是问题所在,AS 将进入一个漫长的更新和重启循环来修复自身,但最终将成功。

我也建议您更改 AS 设置,以便在启动时不打开上一个项目 (设置 -> 系统设置 -> 在启动时重新打开项目)。


Windows 10、Android Studio v3.6 和 v4.0。

这个问题让我疯狂!我遇到了同样的问题-我的 SDK 似乎已损坏,因此我完全卸载了 v3.6 并安装了 Android Studio v4.0。当 Android Studio 启动时,我收到了相同的消息:缺少 Android SDK

工具 中的 SDK 管理器 不起作用。

我去了链接,但没有可供下载的 SDK。所以我安装了一个看起来像 SDK 的文件,commandlinetools-win-6514223_latest.zip,解压缩,然后尝试使用缺失的 SDK 对话框将其包含在 AS 中,但没有成功。

但是 - 我注意到即使我卸载并重新安装了Android Studio,它仍然显示我正在工作的上一个项目,所以我猜应该是Windows注册表中的某些设置引起的(而不是AS自身的设置)。我关闭了那个项目,突然弹出了一个对话框来安装SDK!

下载并安装完毕后,Android Studio返回并正常运行了SDK(和SDK管理器)!

所以 - 只需启动Android Studio,然后关闭当前项目(文件 -> 关闭项目)即可!


如何进行完全重新安装。

在卸载对话框中取消选中“保留设置”(或类似选项),但首先导出您的设置(文件 -> 导出设置)。我发现这样做很容易:导出设置,完成卸载,下载和安装,导入设置。但是,当然,需要进行一些大规模的下载。仍然不知道为什么在新安装后最近打开的文件会出现。可能是在注册表中,如果仍然有问题,则还必须从注册表中清除AS。这听起来很痛苦。


2
谢谢,伙计。那正是我所需要的! - Ulrich Stark
1
非常令人沮丧。从项目窗口使用 SDK 管理器会让你陷入一个循环,试图下载 SDK 并被告知 SDK 不存在或已损坏。感谢您提供实际有效的解决方案! - Victor Ude

0
如果 Android SDK 被删除了,可以前往: SDK 管理器 -> 编辑 -> 下一步...

0

我也遇到了相同的问题,但当我从任务管理器中关闭应用程序并重新启动应用程序时,它得到了解决。它弹出了一个安装窗口,以在SDK文件夹中安装必要的文件。 附言:我使用了全新的Android Studio,在系统上没有之前的文件或项目。


0

我的Android SDK被损坏了(AS搞砸了并删除了一些文件),所以我需要完全重新安装

  1. 进入损坏的SDK文件夹并将其删除(备份,以防万一)。您可以使用echo $ANDROID_HOME命令检查路径。对于Windows用户,我不清楚。
  2. 打开AS Giraffe。这会弹出一个在Flamingo中不存在的漂亮向导。
  3. SDK已安装完成

-1

我通过连接 C 盘 中的 android-sdk 文件夹解决了这个问题。

我重新安装了操作系统。但幸运的是,我保留了我的个人文件夹。所以,我找到了那个文件夹。

然而,如果你没有 SDK 文件夹,你可能需要自己安装 SDK。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接