错误: 无法在 Android Studio 中的 SDK 中找到 adb

有人知道这意味着什么吗? 当我点击“运行”按钮在我的模拟器我得到这个消息。

Throwable: 无法在 SDK 中定位 adb

我正在运行最新版本的 0.8.14

331817 次浏览

试试这个: 文件-> 项目结构转换为项目结构 左 > SDK SDK 位置选择 Android SDK 位置(旧版本使用 Press + ,添加另一个 SDK)

ADB现在位于 Android SDK 平台-工具

  1. 检查您的 [sdk directory]/platform-tools目录,如果它不存在,然后在 Android Studio 中打开 SDK 经理(顶部菜单中的某个按钮,带有向下箭头的 Android 徽标) ,切换到 SDK 工具选项卡并选择/安装 Android SDK 平台-工具

enter image description here enter image description here enter image description here

  1. 或者,您可以尝试独立的 SDK 管理器: 打开 SDK 管理器,您应该在设置窗口的底部看到一个“ Launch Standalone SDK Manager”链接。单击并打开独立的 SDK 管理器,然后安装/更新

「工具 > Android SDK 平台工具」。

  1. 如果上述方法不能解决问题,尝试重新安装工具: 打开“ Standalone SDK manager”并卸载 Android SDK 平台工具,完全删除 [your sdk directory]/platform-tools目录并使用 SDK manager 再次安装它。

  2. 检查你的杀毒箱。有时候反病毒程序认为 adb.exe 是一种病毒。如果你发现它在那里请恢复文件,它将开始工作。您也可以将 adb.exe 作为安全文件放在您的防病毒程序中。

enter image description here enter image description here

希望这个能帮上忙!

打开任务管理器,并找到服务 Adb.exe后,看到这些服务刚刚结束,并再次运行

我删除并重新安装了 Android SDK 平台-工具2323.0.0。这解决了问题。 昨天我用 SDK 管理器完成了一个完整的 SDK 更新,删除了一些我认为我不再需要的部分,并下载了更新。也许这就是问题的根源。

只要去你的 SDK 管理器和安装 Android SDK 工具

在 Android Studio 中,单击 Android Studio 顶部标签栏上的“工具”

工具 > > Android > > SDK 管理器 > > 启动独立的 SDK 管理器

在那里你可以清楚地看到哪个平台工具丢失,然后只要安装,你的 adb 将开始正常工作。

完全安装至少一个 Api 软件包(Android Api 23或24)。

是的,我有同样的经历

ADB 现在位于 Platform-tools 目录中。

  1. Korsosa 说检查你的[ sdk 目录]/Platform-tools 目录,如果它存在的话。如果没有,那么打开 Android Studio 中的 SDK 管理器(顶部菜单中的一个按钮,带有向下箭头的 Android 徽标) ,下载并安装 Tools > Android SDK Platform-Tools。

  2. 如果您有平台工具,那么您可以检查 adb.exe 文件。 在我的例子中,这个文件被破坏了,所以再次下载这个平台工具

对于任何仍然遇到这个问题的人来说。我也遇到过类似的问题,当我使用 adb devices在命令行上从 adb 上看到我的设备时,Android Studio 无法识别我是否连接了一个设备,并且会抛出以下两个选项:

  • Unable to locate adb within SDK
  • Unable to obtain result of 'adb version'

    我尝试了 adb 的启动/停止、卸载、平台工具等等。我发现在我的 C:\Users\<UserName>\AppData\Local\Android文件夹中有多个 sdk 文件夹。我执行了以下操作:

    1. 卸载平台-使用 Android Studio 的 SDK 管理器的工具
    2. 删除每个 C:\Users\<UserName>\AppData\Local\Android\sdk*目录中的所有 platform-tools\目录
    3. 重新安装的平台-使用 Android Studio 的 SDK 管理器的工具

希望有一天这能帮助别人解决他们的问题。

如果你已经安装了 Android SDK 平台工具,那么点击文件 > 设置 > 系统设置 > Android SDK > 启动独立 SDK 管理器。

您将在工具目录中看到 Android SDK Platform-Tools 已经卸载。所以取消选择 all 并选中该复选框,然后单击 install 按钮。

即使在下载了特定的所需文件或所有东西之后,我们也可能面临文件执行错误。

文件执行失败可能是由于以下原因:
1. 用户权限/s (人工处理的继承)。
2. 损坏的文件。
3. 文件被另一个应用程序同时访问。
4. 文件被反恶意软件/反病毒软件锁定。 < br >

奇怪的是,我的防病毒程序检测到 adb、 avd 和 jnpatch.dll 文件是不干净的文件,并将它们转储到保险库中。

我得把它们从 AVG 保险库里拿出来。 将 AVG 配置为忽略(向异常列表添加文件夹) AndroidStudio 的文件夹和其他必需的文件夹。

如果你没有防毒软件而仍然面对这个问题,请记住 windows 7及以上版本已内置「 Windows Defender 」。看看这家伙是不是也在做同样的事。把您的文件夹在防病毒’排除’列表,因为供应商是信任的世界各地。

同样的答案会去“ 使用 AMD 处理器启动 AVD 时出错”。我没有足够的名声来回答这个问题。

如果您正在使用 Android Studio 并且有 AVG 病毒保护,那么 adb.exe 文件可能在 Virus Vault 中。这是我的问题。 修复: 打开 AVG。选择选项(右上) ,然后病毒库。如果在这里看到 adb.exe 文件,选择它,然后单击 Restore。

在我的情况下,我已经尝试了以上,但似乎不会得到安装,所以我所要做的就是复制 adb.exe 到文件夹和工作! 我复制了 adb.exe 并粘贴到设备中的下列路径:

C: Users Your-Device-username AppData Local Android sdk

C: Users Your-Device-username AppData Local Android sdk Platform-tools

希望这能帮到有需要的人。

在我的情况下,这是一个简单的情况下,不正确的路径。 只需要进入项目结构对话框(alt + ctrl + shift + s) ,然后进入 Platform-> SDK 和固定的 Android SDK 主路径。

fix SDK path

我在使用 Android Studio 3时遇到了这个问题,SDK 管理器不知何故没有在平台工具文件夹中包含完整的工具,所以我必须从以下地址手动下载:

Https://developer.android.com/studio/releases/platform-tools.html

然后解压缩到我的 android/sdk/platform-tools/文件夹

虽然所有这些答案可能是正确的在我的情况下,它没有工作。一切都是从我卸载2开始的。* android Studio version after getting 3.0 rc1.但是这样就把事情搞砸了,开始出现这个错误。在那之后,我确实遵循了大部分这些步骤,但没有一个奏效。在分析 SDK 目录时,我注意到我有两个平台工具文件夹。那个。备份有 adb.exe,而另一个没有。我只是复制了。备份文件在另一个平台工具文件夹,它修复了我的问题。

enter image description here

如果您有 adb 问题,请访问 tools-> sdk manager-> install miss sdk tools

我的问题就是用这种方法解决的

我不知道,现在回答这个问题可能已经太晚了。但是,如果有人在我的情况下,与这个问题斗争将有用。

很少有防病毒程序将 Adb.exe检测为病毒。您应该看一下杀毒软件将检测到的威胁放在哪里,然后从那里恢复它。因为 Avast Antivirus病毒箱里面

希望对某些人有用!

你可以像这样从终端或 cmd 下载:

$sudo apt update
$sudo apt install android-tools-adb android-tools-fastboot


//check version or test adb is running or not
$adb version

我为此挣扎了一段时间。尝试在 SDK Manager 下安装/卸载各种软件包,但没有成功。我甚至删除了 Android Studio 并重新安装它,它没有帮助。

我在 OS X 10.14.2上运行 Android Studio 3.3:

rm -rf Library/Android/sdk

这样就删除了整个 sdk 文件夹。您应该在终端机的主目录中运行这个命令。(当您打开它时,它是默认位置)

然后我启动了 Android Studio,它找不到 sdk。所以它提示我下载它。我下载了一个新的 SDK,一切正常。

可能有点过了,但还是奏效了。

如果你有一个杀毒软件(比如 AVG) ,你可以把文件带出隔离区。

单击 adb.exe 文件旁边的 Menu > Quarantine > Check box > Arrow next to delete > Restore

但有时候,文件会在隔离区不断出现。解决这个问题的方法是点击 Restore and add exception,或者点击菜单 > 设置 > 常规 > 例外 > 然后添加类似这样的内容: C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

其他抗病毒软件也有类似的 APK 文件所在的“隔离”。

我的 Android Studio 版本3.6.1

在更新了最新版本之后,我已经面对这个问题好几个小时了:

- > 更新的 sdk 平台-工具(虽然它还没有获取我的设备)

- > 更改 USB 连接线,然后我的两个设备都与 Studio 连接,并成功运行我的应用程序。

我不知道这个愚蠢的步骤可能帮助任何人,但你可以看看。 我只是分享我的经验,谢谢。

有同样的问题。 MacOS,Android Studio 3.6.1,SDK Android 10.0。

这是 Android 工作室正在寻找 adb 二进制文件的目录:

$ cd ~/Library/Android/sdk/platform-tools/
➜  platform-tools $ ls
package.xml  platform-tools  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

但是,二进制文件位于一个更深的目录中:

➜  platform-tools $ ls platform-tools
adb  dmtracedump  etc1tool  hprof-conv  make_f2fs  mke2fs.conf  sload_f2fs         sqlite3
api  e2fsdroid    fastboot  lib64       mke2fs     NOTICE.txt   source.properties  systrace

简单地做一个软链接到工作目录:

➜  platform-tools $ ln -s platform-tools/adb ./
➜  platform-tools $ ls
adb          platform-tools
package.xml  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

这确实给我带来了不少好处。

附注: 将它添加到 PATH 没有帮助,我当然可以在终端运行它,但 Android Studio 不从。MacOS 中的 zhrc。

对我来说,我切换到 zsh 作为 Mac 上的默认 shell。

最后,经过几个小时的调查,我想我有另一个解决方案,每个人都有问题与 AVD 经理“无法定位 adb”。

我知道我们在文件-> 设置-> 外观和行为-> 系统设置-> Android SDK 中设置了 SDK。这似乎是不够的!Android Studio (至少是新版本4)似乎没有给项目提供默认的 SDK,尽管有上述设置。

因此,您还需要(对于每个项目)转到 File-> Project Architecture-> Project Settings-> Project,并选择 Project SDK,它默认设置为[ No SDK ]。

如果下拉框中没有内容,那么选择 New,选择 Android SDK,然后导航到您的 Android SDK 位置(通常是 C: 用户[用户名] AppData Local Android SDK on Windows)。然后您就可以选择 Android API xx Platform。您现在不应该得到这个恼人的 adb 错误。

高温

在我的案例中,我没有为我的项目选择 SDK (不确定为什么)。只需进入项目结构对话框(屏幕上的 alt+ctrl+shift+s或按钮1) ,然后选择 Project-> Project SDK’s。只是改成了最新的

Project Structure dialog

在尝试了以上所有方法(以及更多方法)之后,我谷歌了一下如何重置 Android Studio,它最终成功了!

在 MAC 上,删除这个文件夹:

~/Library/Application Support/Google/AndroidStudio4.1

然后,我通过运行 adb 命令来检查终端中的 adb,它正在按照应该的方式显示。

terminal screenshot

当我用纱线起始和纱线机器人运行我的本地反应项目时,它失败了,但是第二次运行它起作用了。

在 Sdk Platform-tools 文件夹中搜索 adb.exe。进入 Android 模拟器设置(三点 > 设置) ,取消选中“使用检测到的 ADB 位置”并指向 ADB.exe 路径。

对我来说,只是需要

  1. 禁用和启用开发人员选项。
  2. 然后启用 USB 调试。不知道为什么它自己禁用。

详细说明和屏幕截图(适用于 M1 Mac 和 Windows11)

确保你有最新的安卓工作室从 https://developer.android.com/studio(而不是从自制或其他来源)

在 android 工作室中,打开一个项目

  1. 安装 Android SDK 命令行工具和 Android SDK 平台-工具

    工具-SDK 管理器

    enter image description here

  2. 选择一个项目 SDK

    文件-项目结构

    enter image description here

  3. 将 Platform-tools 和 cmdline-tools 添加到您的类路径

    文件-项目结构

    enter image description here

我就是这么做的

首先打开你的 android 工作室,找到 SDK 经理: enter image description here

并复制您的 Android SDK 位置,然后在您的窗口上打开 PowerShell 然后打开那个文件夹:

cd C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk

然后转到平台工具文件夹:

cd platform-tools

然后像这样启动亚洲开发银行:

.\adb.exe

您还可以检查在 Windows 命令行中是否有任何由 lsdir构成的 adb.exe

如果没有任何平台工具,你应该首先安装它,然后 粘贴到我之前提到的目录中

你可在此下载 Platform-tool (adb) : Https://developer.android.com/studio/releases/platform-tools

这终于解决了我的问题!enter image description here