使用Android Studio“无法找到adb”[重复]

Posted

技术标签:

【中文标题】使用Android Studio“无法找到adb”[重复]【英文标题】:"unable to locate adb" using Android Studio [duplicate] 【发布时间】:2016-12-26 11:34:27 【问题描述】:

我一直在尝试在真实设备上测试我的应用。我不断收到"unable to locate adb" 的错误消息。我已经安装了手机的 USB 驱动程序。感谢您的帮助。快照如下所示。

【问题讨论】:

您使用的是哪个操作系统? ***.com/questions/27301960/… ***.com/a/44012368/8383245 这在尝试了很多答案后才起作用,先试试这个 【参考方案1】:

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

或者,您可以尝试独立 SDK 管理器:打开 SDK 管理器,您应该会在设置窗口底部的某处看到“启动独立 SDK 管理器”链接。单击并打开独立的 SDK 管理器,然后安装/更新

“工具 > Android SDK 平台工具”。 如果以上方法没有解决问题,请尝试重新安装工具:打开“Standalone SDK manager”并卸载Android SDK platform-tools,将[你的sdk目录]/platform-tools目录彻底删除,然后使用SDK重新安装经理。

希望这会有所帮助!

【讨论】:

嗨,请不要批准这样的编辑,因为这样会使帖子变得更糟。仅链接的帖子没有用,通常会被删除为“不是答案”。我已经把它回滚了。【参考方案2】:
    在您的 android studio 的右上角搜索图标旁边,您可以找到 SDK 管理器。 查看 android SDK 位置(这将显示您的 sdk 路径) 导航到系统上的文件资源管理器,并找到文件路径,应该可以找到类似 Windows=> c://Users/johndoe/AppData/local/android(你现在可以看到sdk了。) Mac=>/Users/johndoe/Library/Android/sdk 检查平台工具文件夹,看看您是否会看到类似 adb.exe 的内容(它应该丢失,可能是因为它已损坏并且您的防病毒软件或 Windows Defender 已将其隔离) 关闭 Android Studio,打开任务管理器并完成 ADB.exe 进程(如果它正在运行),然后删除平台工具文件夹 返回 android studio 并从您离开的位置导航到 sdk 工具(这应该在 android sdk 位置下方) 取消选中 android sdk 平台工具并选择确定。 (这将从您的 ide 中卸载平台工具)等到它完成,然后您的 gradle 将同步。 同步完成后,返回并检查android sdk平台工具框(这将安装一个新的带有新adb.exe的工具)等到它完成并同步项目,然后你就可以开始了。

如果您仍有问题,您可能需要set the Project SDK。

我希望这可以为某人节省几个小时的痛苦。

【讨论】:

非常感谢!对我来说,我不得不删除平台工具,我在平台工具.backup 中找到了 adb.exe 并将其复制回平台工具。但这帮助我到达那里 对我不起作用 @KasparL.Palgi 如果它在那里并且您遇到了这个问题,那么它可能已损坏,继续删除它,然后按照步骤下载一个新的。如果您在此之后仍有任何问题,请告诉我,谢谢。 嗨@GeeSuth,很遗憾听到您当前的问题,模拟器和 adb 不是作为一个实体构建的,adb 只是帮助您的软件发布到设备/模拟器的工具,具有没有您无法调试的桥(adb)。如果它说无法找到 adb,这意味着它检查 adb 的文件夹存在但 adb 不存在,请确保位于您的笔记本电脑中的平台工具文件夹已被删除,然后按照上述步骤安装一个新的,谢谢。如果您需要进一步的帮助,请告诉我 从 Android Studio 4 开始,您可能还需要 set an SDK for the project,因为 IDE 似乎无法自行执行此操作。【参考方案3】:

(我使用的是 Android Studio 3.0.1)

    我从 https://developer.android.com/studio/releases/platform-tools 将“adb.exe”复制到 C:\Users\user\AppData\Local\Android\Sdk\platform-tools。 然后我在运行应用程序时没有出错。 我还将 C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe 添加到我的防病毒工具的例外列表中

【讨论】:

防病毒对我来说是个问题:@ 没有帮助... 在我的情况下,错误正是因为可用空间不足 它对我不起作用,即使我取消选中平台工具然后再次检查,禁用防火墙并将 adb.exe 添加到窗口防御者的例外列表中【参考方案4】:

如果您使用反病毒软件,您可以先检查病毒库并从那里恢复。否则,只需转到您的 SDK 管理器并安装 Android SDK 工具。

【讨论】:

【参考方案5】:

我通过在 android sdk 文件夹中删除并插入新的 platform-tools 文件夹来解决此问题。 但它是由我的 Avast 杀毒软件引起的。我可以在 Avast 胸部找到我的 adb.exe。您也可以通过从 Avast 箱子中恢复它来解决。

【讨论】:

【参考方案6】:

让它工作去你的 build.gradle 文件下的 local.properties 文件找出你的 SDK 的路径,从 SDK 位置进入 platform-tools 文件夹,看看你是否有 adb.exe .如果没有,请转到 http://adbshell.com/downloads 并下载 ADB KITS。将 zip 文件夹的内容复制到 platform-tools 文件夹并重新制作您的项目。

我不需要在模拟器的扩展控制设置部分更新 PATH,我将使用检测到的 ADB 位置设置打开。希望这能让你更快!

【讨论】:

这是为我做的。完美而简单【参考方案7】:

打开Studio设置-->系统设置-->Android SDK-->选择SDK工具选项卡-->选择“Android SDK平台工具”并安装

【讨论】:

答案对我不起作用,但由于某种原因,这个答案对我有用。重装Android SDK平台工具后我重启了Android Studio。【参考方案8】:

由于一些问题,我的 adb.exe 丢失了。我的工作空间遭遇了电能中断,之后我无法运行或编译安卓程序。

Adb.exe 是一个文件,应该位于您的 [android 目录]/sdk/platform-tools 中。在我的情况下,文件消失了,但是平台工具在那里。我的解决方案如下:

我将[android目录]/sdk/platform-tools的名称目录更改为platform-tools_OLD,以便为android studio隐藏而不删除它。 在 [android 目录]/sdk 中有一个文件 SDK Manager.exe,...我启动了它。 显示“Android SDK Manager”窗口,然后,在 Tools 文件夹中,我选择“Android SDK Platform Tools”,然后,安装包。 进入 Android Studio

这对我来说很好

【讨论】:

【参考方案9】:

如果使用avast去病毒箱,会找到adb,点击右键恢复它..就是这样,完美的工作

【讨论】:

我想这个问题可能有更多的原因,但这个建议对我有帮助。 Avast 删除了 adb.exe ;) 谢谢!点赞。 它发生在我身上,但 Avast 不让我恢复。这简直是​​愚蠢的。 我已经卸载了 avast 并重新启动了我的 PC 仍然面临同样的问题。有什么帮助吗? 非常感谢兄弟。你节省了我的时间 这是一个很好的答案,应该被标记为解决方案 - 阻止我拔出我的头发尖叫为什么?!?!?!?!?当我的同事们慢慢后退时......【参考方案10】:

我遇到了同样的问题,我通过这样做解决了它:

(您应该连接到互联网) 点击SDK Manager的标志 点击 Launch StandAlone SDK Manager(稍等) 如果SDK管理器的对话框显示,你点击cexbox [工具]并安装所有包 如果下载完成,你重启android studio并再次启动..

之后,它应该可以工作了。

【讨论】:

【参考方案11】:

我在 Windows 7 中使用 android studio,并且我有 AVG 用于防病毒。首次启动 adb 时,AVG 会提示您将 avg.exe 添加到防病毒库中。如果您接受,那么您的 android studio 无权运行 adb.exe。如此开放 avg >> options >> Virus Vault >> Restore(选择 adb 文件)

【讨论】:

【参考方案12】:

否则这将对您有所帮助

ADB 现在位于 Android SDK 平台工具中。

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

或者,您可以尝试独立 SDK 管理器:打开 SDK 管理器,您应该会在设置窗口底部的某处看到“启动独立 SDK 管理器”链接。单击并打开独立的 SDK 管理器,然后安装/更新

“工具 > Android SDK 平台工具”。 如果以上方法没有解决问题,请尝试重新安装工具:打开“Standalone SDK manager”并卸载Android SDK platform-tools,将[你的sdk目录]/platform-tools目录彻底删除,然后使用SDK重新安装经理。

希望这会有所帮助!

【讨论】:

您应该提供指向该站点的链接,而不是从其他人那里复制答案【参考方案13】:

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

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

在那里你可以清楚地看到缺少哪个平台工具,然后只需安装它,你的 adb 就会开始正常工作。在图像中你可以看到所有东西

【讨论】:

我在工具下没有看到任何 Android。你在说什么图片? 现代 Android Studio(至少 4.1.3)通过(工具->SDK 管理器)为 Android 应用程序项目放置选项。您需要选择菜单选项。之后,您需要进入“外观和行为/系统设置/Android SDK”页面,选择“SDK 工具”选项卡并切换“Android SDK 命令行工具(最新)”

以上是关于使用Android Studio“无法找到adb”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio:“无法定位 ADB”和模拟器屏幕出错,颤振

在 Android Studio 中的 Flutter 上运行模拟器时出错

即使在运行配置中指定,Eclipse 也无法找到 adb

如何修复 AVD Manager 中的“无法找到 adb”错误?

在模拟器中启动 AVD 时显示此“无法找到 adb”

AVD 管理器错误:“无法找到 adb”