错误:无法自动检测 ADB 二进制文件。在扩展中添加 ADB 的自定义路径之前,某些模拟器功能将无法工作......

问题描述 投票:0回答:8

我在 Android Studio 中使用 adb 收到错误消息:

无法自动检测 ADB 二进制文件。在扩展设置页面中添加 ADB 的自定义路径之前,某些模拟器功能将无法工作。

Screenshot showing the error message

请注意,我将 adb 作为开发工具的一部分,并设置了变量路径,在 cmd 中进行了测试,并且它可以正常工作。

我在这里缺少什么? 我是否还必须在 Android Studio 中设置 adb 的路径?

我使用的是 Android Studio 2.3.3。

android adb
8个回答
16
投票

发生该错误是因为您的防病毒软件将 adb.exe 移至保管库并阻止它,因此您需要为该文件提供一个例外,即它不是病毒,如果这不能解决问题,您可能需要卸载该文件SDK工具并重新安装即可工作。

在 Android Studio 中打开 SDK 管理器(顶部菜单中的按钮,带有向下箭头的 android 徽标),切换到 SDK 工具选项卡并选择/安装 Android SDK 平台工具。

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

“工具 > Android SDK 平台工具”。

如果上述方法不能解决问题,请尝试重新安装工具:打开“Standalone SDK manager”并卸载Android SDK platform-tools,完全删除[您的SDK目录]/platform-tools目录,然后使用以下命令重新安装: SDK管理器。


12
投票

以我的 Macbook M1 为例,我只是尝试了以下步骤:

  • Android Studio:菜单 -> 工具 -> SDK Manager 选择 SDK Tools 选项卡并取消选中 -> Android SDK Platform-Tools
  • 关闭Android Studio,关闭模拟器
  • 启动Android Studio,然后选择/检查 -> Android SDK 平台-工具
  • 打开模拟器并构建应用程序(工作正常)

6
投票

这主要是因为 Windows 防病毒软件。要解决此问题,请按照以下步骤操作:

单击“开始”按钮。

输入“Windows 安全”。

单击“病毒和威胁防护”。

单击“病毒和威胁防护设置”下的“管理设置”。

根据需要向下滚动,然后单击“添加或删除排除项”。

按+按钮,选择“进程”并添加每个进程。

1.Gradle缓存: %USERPROFILE%.gradle

2.Android Studio项目: %USERPROFILE%\AndroidStudioProjects

3.Android SDK: %USERPROFILE%\AppData\Local\Android\SDK

例如,这就是添加第一个的方法。只需选择“处理”并复制并粘贴此内容,然后“添加”即可。

将这三个都添加到排除项后,只需再次运行您的应用程序就可以了。


2
投票

我也遇到了这个错误,重新安装 sdk-platform-tools 不是一个快速的解决方案,...最终通过手动关闭模拟器然后从 android studio avd 管理器重新打开它来修复它


1
投票

打开Android Studio 转到:菜单 -> 工具 -> SDK 管理器 单击“SDK 工具”选项卡, 现在检查 - “Android SDK Platform-Tools” 单击“确定”进行安装。 现在您应该在设备连接器下看到“虚拟设备”(就在构建图标旁边) 运行您的应用程序,它应该在本机 M1 Android 模拟器中启动。


0
投票

谢谢@FARAZ,也在我的 M1 上为我工作!

我正在使用 VSCode,在取消选择/选择

Android SDK Platform-Tools
后,我能够进入 VSCode 上的模拟器,它提示我在 Android 模拟器上安装一些 Xcode 的东西,然后它就工作了!


0
投票

对我来说,转到 avd 管理器并进行冷启动并运行应用程序。它对我有用。


0
投票

在我的 MacBook Pro M1 上,我每次都必须安装新的模拟器或擦除数据/冷启动。我确信有更好的解决方案,但这是一个快速修复

© www.soinside.com 2019 - 2024. All rights reserved.