我在 Android Studio 中使用 adb 收到错误消息:
无法自动检测 ADB 二进制文件。在扩展设置页面中添加 ADB 的自定义路径之前,某些模拟器功能将无法工作。
请注意,我将 adb 作为开发工具的一部分,并设置了变量路径,在 cmd 中进行了测试,并且它可以正常工作。
我在这里缺少什么? 我是否还必须在 Android Studio 中设置 adb 的路径?
我使用的是 Android Studio 2.3.3。
发生该错误是因为您的防病毒软件将 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管理器。
以我的 Macbook M1 为例,我只是尝试了以下步骤:
这主要是因为 Windows 防病毒软件。要解决此问题,请按照以下步骤操作:
单击“开始”按钮。
输入“Windows 安全”。
单击“病毒和威胁防护”。
单击“病毒和威胁防护设置”下的“管理设置”。
根据需要向下滚动,然后单击“添加或删除排除项”。
按+按钮,选择“进程”并添加每个进程。
1.Gradle缓存: %USERPROFILE%.gradle
2.Android Studio项目: %USERPROFILE%\AndroidStudioProjects
3.Android SDK: %USERPROFILE%\AppData\Local\Android\SDK
例如,这就是添加第一个的方法。只需选择“处理”并复制并粘贴此内容,然后“添加”即可。
将这三个都添加到排除项后,只需再次运行您的应用程序就可以了。
打开Android Studio 转到:菜单 -> 工具 -> SDK 管理器 单击“SDK 工具”选项卡, 现在检查 - “Android SDK Platform-Tools” 单击“确定”进行安装。 现在您应该在设备连接器下看到“虚拟设备”(就在构建图标旁边) 运行您的应用程序,它应该在本机 M1 Android 模拟器中启动。
谢谢@FARAZ,也在我的 M1 上为我工作!
我正在使用 VSCode,在取消选择/选择
Android SDK Platform-Tools
后,我能够进入 VSCode 上的模拟器,它提示我在 Android 模拟器上安装一些 Xcode 的东西,然后它就工作了!
对我来说,转到 avd 管理器并进行冷启动并运行应用程序。它对我有用。
在我的 MacBook Pro M1 上,我每次都必须安装新的模拟器或擦除数据/冷启动。我确信有更好的解决方案,但这是一个快速修复