重新安装Android Studio不会重新安装Android SDK

14
第一次安装时,Android Studio和SDK都安装得很好。后来我遇到了SDK的问题,不得不重新安装Android Studio。但是当我尝试重新安装Android Studio时,我找不到安装SDK的选项:

installation screen

并且当我启动Android Studio时,我会收到错误提示:
"请提供 Android SDK 的路径。"

Select SDKs

如何正确地安装SDK? 我尝试过以下操作:
  • 重新安装Android Studio
  • \%USER%\AppData\Local\中删除Android文件夹。

可能是因为它已经安装在您的电脑上了。您需要找到它的路径并在该框中提供。通常路径在C盘和AppData中,例如像这样:C:\Users\YourUserName\AppData\Local\Android\sdk - Yupi
1
@Yupi 不是的。它没有被安装,并且本地也没有名为“Android”的文件夹。 - codemonkey
我也遇到了同样的问题。我已经清理了AppData、ProgramData以及所有本地和根目录下的Android目录,但问题仍然存在。 - Brian Knoblauch
7个回答

23

这里的答案已经过时或错误,而且很多来源都有错误信息或仅部分信息。您可以使用以下步骤(针对Windows系统,但您可以进行适应性调整):

  • 前往 Android Studio 对话框链接的下载页面,在此处
  • 关闭 Android Studio
  • 在“仅命令行工具”下载您平台的 zip 包
  • 将 zip 包提取到 <drive>/Users/<Username>/AppData/Local/Android/Sdk
  • 它会创建不正确的子结构目录 cmdline-tools
    • 创建 <drive>/Users/<Username>/AppData/Local/Android/Sdk/cmdline-tools/latest
    • cmdline-tools bin 和 lib 文件夹(以及任何其他文件)移动到 latest 目录中
  • 打开命令提示符(以管理员身份运行)
  • 执行 cd <drive>/Users/<Username>/AppData/Local/Android/Sdk/cmdline-tools/latest/bin
  • 执行 sdkmanager "platforms;android-28"(或选择自己的平台)
  • 接受许可证并等待,输入 y
  • 重新启动 Android Studio,就可以了

3
这是唯一对我有效的方法。谢谢! - Michiel
1
非常感谢您...由于找不到SDK,我快要疯了。这对我帮助很大。 - sam2611
1
这对我有用,而且它让我抓狂。谢谢! - undefined

5

今天早上,我在与Android Studio/SDK斗争了相当长时间后,终于找到了解决方案!我删除了本地AppData中的.gradle目录(大小接近2 GiB),现在在安装Android Studio时会得到一个SDK。


我无法在AppData/Local/Google/AndroidStudio4.1中找到.gradle目录,你能帮我解决吗? - Huzaifa Asif
目前这只是答案的一半。在AppData/Local中,Android或Google都没有.gradle文件夹。您需要说明它应该在哪里/您删除了什么。 - Nick Cardoso

4

我经历了安装过程,打开了Android Studio并尝试导入现有项目。发现SDK文件夹不存在,没有安装任何SDK平台,并且无法通过设置进行选择安装。

关闭Android Studio,然后以管理员身份重新打开它可以提示下载其他组件(SDK工具、模拟器相关内容等),解决了这个问题。


3
我认为最新的Android Studio没有预装SDK。 您需要手动安装。
1.选择文件>设置>外观和行为>系统设置>Android SDK>编辑选项。

enter image description here

点击“下一步”、“接受”、“完成”。

enter image description here


这对我有用,绝对值得一试。 - Falgantil

0

我认为主要原因可能是网络问题,比如VPN、不使用公共连接、防火墙等,正如人们所建议的: 在这里建议

在我的情况下,我正在使用公司网络,使用个人WIFI或移动连接显示SDK选项:

  1. 在将目录更改为其他内容后(在其中): 在我的情况下,我使用了这个路径 C:\Users\ $yourusername \ .android

  2. 然后最终,在取消隐藏选项后,我可以看到SDK选项, 但如果我在被过滤的网络上,则无法安装,就像我上面说的那样。 失败的终端输出SDK安装截图 在Android Studio中的终端安装SDK相关组件后,您现在可以看到/找到该目录 C:\Users$username\ AppData\ Local \ Android \ Sdk

编辑,总结一下:

所以基本上请确保使用没有防火墙的网络(对我来说,即使我接受证书并将Android Studio加入白名单,也无法正常工作...),并在出现SDK安装对话框的网络上完成完整的设置(SDK工具、AVD...)。当您启动Android Studio时,无需重新安装

-1

在我的情况下,从%userprofile%中删除所有与Android相关的文件和文件夹并没有帮助。此外,我还删除了注册表键:

  • HKLM\Software\Wow6432Node\Android SDK 工具
  • HKLM\System\ControlSet001\Control\Session manager\Environment\ANDROID_HOME
  • HKCU\Software\Classes\VirtualStore\Machine\Software\Wow6432Node\Android SDK 工具

换句话说,所有这些都包含了我之前安装SDK的路径。只有这样,Studio才停止向我保证SDK“已安装”。


2
所有这些路径都不包含任何关于AS或SDK的内容。 - MML
@MML路径"HKLM\Software\Wow6432Node\Android SDK tools"中是否包含有关AS或SDK的任何内容?好笑。 - Fr0sT
1
@MML,你根本没有这些路径。这不是你之前说的话。无论如何,如果你没有这些路径,你就没有什么可以删除的了!而在我的系统中,所有这些路径都存在。 - Fr0sT

-3

终于找到了罪魁祸首。删除我的%userprofile%(而不是Appdata)中的.gradle文件夹解决了这个问题。 删除后,Android Studio安装程序在初始设置期间提供了安装Android SDK的选项。


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