【问题标题】:No Android SDK found SDK tools directory missing未找到 Android SDK 缺少 SDK 工具目录
【发布时间】:2019-03-01 08:37:45
【问题描述】:

基本上我刚刚安装了我生命中的第一次Android Studio android-studio-ide-182.5264788-windows.exe,当我打开它时,我得到:

缺少 SDK,未找到 Android SDK

我也检查了这个路径:C:\Users\<user>\AppData\Local,但我没有找到 Android 文件夹,因为我正在寻找 C:\Users\<user>\AppData\Local\Android\Sdk

如果我按下下一个下一个完成,我会得到:

Nothing to do!
Android SDK is up to date.
SDK tools directory is missing

我还检查了互联网上发布的各种解决方案,但没有一个能解决我的问题。

【问题讨论】:

  • 您可能缺少path/to/sdk/platform-tools - 您安装了吗?
  • 我不是android开发者,我只安装了Android Studio。我不知道还要安装什么。我认为 Android Studio 就足够了。我应该安装什么才能让 Android Studio 工作?
  • SDK。您可以在设置 IIRC 下的某处找到包安装程序 - 有一个平台工具包(AFAIK 的名称包含“平台工具”)。如果未安装,请安装它。否则,这是其他问题(尝试使缓存无效并重新启动)。您也可以cat path/to/sdk/platform-tools快速做检查
  • 嗨。感谢您的回答,但它有点适合经验丰富的 android 开发人员理解,但不适用于该领域的新手。例如,“sdk”是什么意思?对我来说 SDK 没有任何意义,只有在这个 Android Studio 中我有 SDK 平台、SDK 工具 SDK 更新站点、Android SDK、JDK、NDK .. 其次,IIRC 是什么意思? AFAIK 是什么意思?如何使缓存失效?重启电脑还是工作室?我再次重新安装了工作室,但没有运气。
  • 很抱歉。 IIRC 的意思是如果我没记错的话。据我所知,AFAIK 的意思是。 SDK 是开发工具包——它类似于 JDK,基本上包含必要的工具和标准库(标准库、集成函数、类等)。使缓存无效是一种选择。在顶部栏上,文件 -> 使缓存/重新启动无效。 SDK 平台(假设您不是指工具)是(很可能,自从我打开 SDK 管理器以来已经有一段时间了)给定 Android 版本的开发工具包的源代码。但是如果在sdk管理器中找不到,请检查platform-tools文件夹是否存在

标签: android-studio android-sdk-manager


【解决方案1】:

下载 zip 文件:http://dl.google.com/android/android-sdk_r24.4.1-windows.zip
解压到SDK目录,文件如下:
D:\Android_sdk\平台
D:\Android_sdk\tools
D:\Android_sdk\SDK Manager.exe
D:\Android_sdk\SDK Readme.txt

重启 Adnroid Studio,配置->SDK 管理器
然后您可以将 Android SDK Location 更改为您的 SDK 路径

【讨论】:

  • 感谢您的提示!拯救了我的一天。你能建议在android网站上导航到这个文件吗?因为随着时间的推移,链接会变得过时。
【解决方案2】:

我同时想通了,但我忘了更新问题。基本上我遇到了这些问题,因为公司代理在安装过程中阻塞了一些资源。

我的解决方案是在System Settings > HTTP Proxy 下配置Android Studio 中的代理。我已将其设置为手动代理配置。

除此之外,我还必须在 Android Studio 使用的 Java 版本中配置一些安全证书。我用这段代码来做到这一点:https://knowledge.digicert.com/solution/SO4085.html

最后一件事是运行这个:sdkmanager --licenses。我首先在cmd 尝试但它不起作用,我不知道是什么原因,但在我尝试了 Idea 之后它起作用了。

在所有这些之后,它起作用了。我对 .. 有一个小问题,但在我进入 Setings > Build, Execution, Deployment > Instant Run 并禁用 Instant Run 后它得到了解决。

【讨论】:

  • 设置代理也解决了我的问题。我的 Intellij Idea 没有代理设置,它可以工作,甚至没有考虑过......谢谢!
  • 如果请求来自“某些”国家/地区,我似乎 google dev 目前会给出错误 403。所以你必须设置一个代理。
【解决方案3】:

网络适配器 ipv4 设置或代理..我检查了,然后它解决了。

【讨论】:

【解决方案4】:

安装后点击配置转到SDK管理器-> SDK工具和 取消选中“隐藏过时的包”

Refer the image 之后检查提到的包并安装它 - C:\Users..\AppData\Local\Android\Sdk\tools\bin 是否创建。

创建项目后

  • 转到工具
  • AVD 管理器
  • 您的虚拟设备 -> 创建虚拟设备
  • 选择硬件:- Nexus 5x(分辨率)
  • 下一步
  • 查看最新版本或下载最新版本 (OS)
  • 下一步
  • 因为它是默认设置
  • 启动虚拟设备

【讨论】:

    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 2015-10-12
    • 2017-12-05
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    相关资源
    最近更新 更多