Android studio-“缺少 SDK 工具目录”
Posted
技术标签:
【中文标题】Android studio-“缺少 SDK 工具目录”【英文标题】:Android studio- "SDK tools directory is missing" 【发布时间】:2015-05-01 14:39:03 【问题描述】:当我启动 android Studio 时,它会显示一个标题为“下载组件”的窗口,上面写着:
“Android SDK安装到:C:/Users/user/AppData/Local/android/SDK2
SDK工具目录缺失”
我无法修复它,我需要帮助!
【问题讨论】:
您的 SDK 是否位于该路径..? 你的 SDK 文件夹在哪里? 检查这个SO question的答案。即使是 Eclipse,您仍然可以按照有关 Android SDK 和 AVD Manager 的说明进行操作。 C:\Users\user\AppData\Local\Android\sdk\android-sdk 就在那里。我m just a beginner from Argentina. I don
t 知道这么多。
@squiroid C:\Users\user\AppData\Local\Android\sdk\android-sdk
【参考方案1】:
“Android SDK安装到:C:/Users/user/AppData/Local/android/SDK2 SDK工具目录缺失” 这意味着 Android SDK 需要安装此 SDK 的文件夹 "tools"。但是那个“工具”文件夹没有安装。可能是因为存储空间不足。
[SOLUTION]:卸载 Android SDK 并重新安装。这次只需确保您有 ATLEAST 5GB(尽管 3.2gb 就足够了)用于安装此 SDK 的可用空间。 安装完成后,检查"tools"文件夹是否存在(在你安装SDK的位置)
【讨论】:
我可以确认这是一种可能的解决方案。我不知道为什么这被否决了。我将工作室安装在没有足够空间的磁盘上。安装程序完成且没有错误,但应用程序无法运行。在另一个有足够空间的磁盘上安装一切正常! 是的,不小心安装在一个小分区上。谢谢 我在使用公司代理,但我必须要求 IT 验证 URL。 Android Studio 在哪里寻找 SDK?【参考方案2】:我在 Mac 上遇到了这个问题,因为公司代理阻止了安装程序对 Internet 的调用。 Android Studio 安装程序应该安装 SDK 的阶段没有发生,安装过程直接进入“缺少 SDK 工具目录”消息。遗憾的是,没有消息表明无法建立连接。
要解决此问题,我需要使用 配置 -> “外观和行为” -> 系统设置 -> HTTP 代理 列出公司 PAC 文件的路径。我选择了“自动代理配置 url:”并为 PAC 文件输入了正确的 URL。
【讨论】:
如果其他人发生这种情况,从 Android Studio 外部修复代理问题后重新安装会更容易。这也是我的问题,经过一个小时的搜索后唯一给我提示的是这条评论。谢谢。 这是给我的票。如果您有公司代理,您可以在 系统偏好设置 -> 网络 -> 高级 -> 代理 -> 自动代理配置 -> 代理配置文件下找到 URL 如何在 windows 中实现这一点我在 windows 中面临同样的问题。请帮助 @AshwiniBhat 如果您通过代理,您需要知道它的地址并使用.pac
文件(代理自动配置)输入网址。这个答案让我大吃一惊。【参考方案3】:
我在寻找 uiautomatorviewer.bat 时发现了同样的问题。 安装 Android Studio 3.6.2(在 Win10 上)后,我在 SDK 管理器中寻找 Android SDK 工具 部分。目前,此部分已隐藏为已过时。 修复:取消选中 Hide Obsolete Packages,然后检查提到的包并安装它 - C:\Users..\AppData\Local\Android\Sdk\tools\bin 已创建。
【讨论】:
太棒了!这是我为带有 android studio 3.6.2 的 windows 10 找到的最新解决方案 完美!!这是 Windows 10 上的最新解决方案 :) 这是 Windows 10 上的最新解决方案 救命稻草!对于在 Android 模拟器上运行 Meteor 应用程序并看到以下错误的用户也很有用:Android 目标:android:命令失败,退出代码为 ENOENT。在 Ubuntu 19.04 上运行 看起来他们已经弃用了 sdk 工具,请参阅此处顶部的注释:developer.android.com/studio/releases/sdk-tools【参考方案4】:只需执行以下操作即可。
-
当出现错误而不是点击“完成”时,点击“x”。它会要求重新初始化。选择推荐的选项。
重新配置后,它将返回主屏幕。去吧
配置 -> 项目默认值 -> 项目结构
并将粘贴或浏览(appData 文件夹可能被隐藏)复制到位置
C:/Users/user/AppData/Local/android/SDK。
完成并再次尝试创建项目。会像魅力一样工作! ;)
【讨论】:
不幸的是,它说这个路径不属于一个目录。我试图手动找到路径,但它也不存在。 :(【参考方案5】:如果您的 SDK 工具目录丢失,可能是您不小心删除了它,有一个简单的方法可以下载并引导 android studio 到它。
首先去android开发者网站(https://developer.android.com/studio/index.html),滚动到页面底部并根据你的系统选择你的下载(但不要下载windows的安装程序版本)你需要一个包含SDK的zip文件.
你下载后把它放在我的文档(MAC或WINDOWS)然后当你打开android studio时会弹出安装SDK的屏幕(就像你出错的时间一样),不要点击下一步,去浏览,找到该文件并按确定。之后继续下一步,它会像魅力一样发挥作用。
就是这样。
【讨论】:
【参考方案6】:这对我来说是个问题,因为我已经将 SDK 安装在不同的目录下。为了告诉 Android Studio SDK 在哪里,您需要进行设置,但是当您单击“完成”时,“缺少 SDK 工具目录”对话框总是退出整个程序。以下是我“解决”它的方法:
-
删除您的
~/.Android*
文件夹(丢失所有设置:/)。
运行 Android Studio。它将向您显示一个欢迎向导,它会尝试再次下载 SDK(由于我的互联网垃圾而失败)。
单击向导窗口中的 X。这将使您能够进入正常的欢迎对话框。
转到 Settings->Project Defaults->Project Structure 并将 Android SDK 位置更改为正确的位置。
删除.Android Studio
文件夹可能是不必要的 - 我从未尝试在原始错误对话框中按 X - 我只尝试了退出 Android Studio 的“完成”。如果您单击 X 可以进入设置,但不幸的是我现在无法返回并检查。
【讨论】:
删除 /.android 后,我已将 sdk 目录更改为实际目录,android studio 已跳过他自己的下载部分。 :D 我最终删除了这两个文件夹,但还要确保你打开了一个 android studio 项目——我认为打开一些随机(非 android)项目可能是我的问题的一部分。 【参考方案7】:我也遇到了同样的问题,我的问题是在我第一次运行时我没有正确连接到 Internet。连接到互联网后,需要下载一些更新,然后运行没有任何问题
【讨论】:
它是我的代理,只是设置为自动就可以了。 :-\ 我必须在连接到互联网后重新启动 Android Studio,然后弹出一个向导下载 SDK 对我来说,我不得不手动选择“配置”菜单,选择“检查更新”选项,然后才发现它必须下载工具。【参考方案8】:之前提到过,但需要明确的是,这可能是由于您的互联网连接。
在我的情况下,我的工作是使用代理,这意味着我应该在 android studio 中设置代理,以便它能够下载所有SDK 文件。
您可以在 Appearance & Behavior > System Settings > HTTP Proxy 下的 Android Studio 设置 中设置代理,如下所述: https://developer.android.com/studio/intro/studio-config#proxy
测试代理(有一个按钮)。 关闭安卓工作室。 重新打开Android Studio,应该可以下载所有SDK文件了。
【讨论】:
【参考方案9】:我用谷歌搜索了这个错误并尝试了所有建议,但没有任何效果。我的问题有点不同。我正在使用 Ubuntu 16.04 64 位。我将 mount /tmp 文件夹设置为 tmpfs 以提高应用程序的性能。我的 fstab 条目是:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,exec,mode=1777,size=1024M 0 0
这是将 /tmp 文件空间设置为 1G,这是 android studio 的瓶颈,因为它需要 /tmp 文件夹中的更多空间来下载 SDK 文件。现在我删除了这条线并重新启动了我的计算机,现在一切正常。
我为此花了 3 个小时。希望对其他人有所帮助。
【讨论】:
同样,在 Arch Linux 上,默认将/tmp
挂载为 tmpfs
。在找到答案之前找到原因,点赞。
@VladimirPanteleev 在哪里可以找到这个文件?【参考方案10】:
这是 INTERNET 错误 所以,创建一个 SQUID 代理服务器 1.安装安卓工作室 2.在android studio中设置代理设置
3.卸载android studio并保留用户设置
4.再次安装android studio 5.完成第一次设置后,android必须自动检测代理设置并设置SDK
6.完成sdk配置后,创建你的第一个项目 7.第一次确认代理设置对话框
【讨论】:
您甚至不需要重新安装,只需设置您公司的代理即可。并重新启动 Android Studio 应该可以解决。【参考方案11】:我遇到了同样的错误。
解决办法:
更改您的代理设置。 对我来说,我尝试了卸载和系统配置等所有方法,但没有成功。 当我更改代理设置时,列表出现在 System Settings->Android SDK->SDK Platforms 选项卡
您仍然无法选择平台,因为由于代理,它在安装过程中尚未自动下载。所以只要选择next,它就会下载SDK Platforms。
完成此操作后,您可以选择您的平台并再次说“确定”以下载该平台的文件。
现在,最后一部分,一旦平台下载成功,那么就我而言,我还必须下载 NDK。
通过上述步骤,我可以成功创建一个应用程序。 编码愉快!
【讨论】:
【参考方案12】:尝试将其安装在其他地方,也许可以解决问题。 另外,您可以尝试将其安装在 USB 闪存驱动器上。
【讨论】:
OSX,在根级别创建了一个文件夹并授予它权限并能够安装: cd / && sudo mkdir android && sudo chown将 SDK 目录更改为 C:\Users\username\AppData\Local\Android\Sdk
如果您使用的是最新的 android studio,您可以使用 配置 -> 项目默认值 -> 项目结构
【讨论】:
是的,这将是一个不错的解决方案,但此错误会阻止您进入 Android Studio 并更改设置!唯一启用的按钮是退出整个程序的“完成”。【参考方案14】:我在尝试通过其向导重新安装 Android Studio 时遇到了这个问题。我已经有一个“工具”文件夹。
在我的情况下,虽然“工具”目录已经存在,但它也会为其子文件夹提供“缺少 sdk 工具目录”错误。不知何故,我的 sdk 文件夹只有一个 libs 子目录。
当我粘贴到 sdk/ant、sdk/apps、sdk/proguard、sdk/qemu、sdk/support 和 sdk/templates 中时,向导终于对这个配置感到满意,并开始下载更多文件。
【讨论】:
【参考方案15】:在我的情况下,它正在安装到一个已经存在的目录中。当您选择安装目录时。该程序不允许您输入不存在的目录。所以选择路径,回到主窗口并输入你想要安装 SDK 的新文件夹名称,可能是功能。
【讨论】:
语法...拜托。这个词网中没有句号,因此无法阅读。【参考方案16】:我在安装 Android Studio 时遇到此错误,但内存太少,无法安装所需的一切。我自己释放内存或安装 Android SDK 无济于事。重新安装了足够内存的Android studio,在我第一次打开Android Studio的时候就开始下载了。
【讨论】:
【参考方案17】:如果您正在寻找Android SDK Manager,您可以download it here。
将其解压缩为 C:/Program Files/Android/ 很重要。通过运行 C:/Program Files/Android/tools/android.bat 管理员启动 SDK 管理器。
【讨论】:
【参考方案18】:你可以在安装 SDK 之前试试这个
brew install java
【讨论】:
【参考方案19】:如果您使用的是 Windows S.O.确保它在文件夹中:
C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools
否则,打开 Android Studio 并转到:
Tools> SDK Manager> Android SDK> SDK Tools
选中 Android Platform-Tools 和 Android SDK Tools 复选框并点击应用。下载后再次检查目录。
【讨论】:
【参考方案20】:对我来说,我做到了,它奏效了。只需转到 C:\Users\$你的用户名$\AppData(很可能是隐藏的)\Local\ 然后在这个位置尝试找到这个文件夹:“Android”如果你没有它已经制作了一个确切的命名并尝试再次打开 android studio。
【讨论】:
【参考方案21】:当第一次安装 android studio 和所有东西时,将 sdk 安装到一个新文件,如 C:\Android\sdk 并确保所有下一个安装 sdk 项目都指向你安装 sdk 的文件夹。它现在可以正常工作了......它必须与 appdata 文件夹中的权限有关,这是我的猜测
【讨论】:
以上是关于Android studio-“缺少 SDK 工具目录”的主要内容,如果未能解决你的问题,请参考以下文章