你如何adb到bluestacks 4?

How do you adb to bluestacks 4?

我想使用 adb 连接到 bluestacks 4 上的 android 模拟器。 但是 adb.exe -s emulator-5554 shell

出错了

正在检查设备。

$ adb.exe devices
List of devices attached
BH901...      device
CB512...      unauthorized





emulator-5554   device

一旦我关闭 bluestacks window,emulator-5554 将从上述命令的结果中隐藏。因此我认为 emulator-5554 意味着 bluestacks.

然后按照下面的命令使用 adb。

$ adb.exe -s emulator-5554 shell
error: closed

但是如您所知,发生了错误。

并且我已经在 windows10 中测试了 bluestack 4,并在 bluestacks 4 设置中启用了 adb 权限。它对我有用。

首先,在 Bluestacks 中,转到设置 -> 首选项 -> 启用 Android 调试桥 (ADB)。像这样:

此时,Bluestacks 启用了它的 adb 功能,并在 5555 端口(默认端口)将自己暴露给本地主机

因此,在您的命令行中输入 adb connect localhost:5555,您就可以开始了。

我完全按照选择的批准答案做了,但我仍然无法将我的 android 工作室连接到 Bluestack 4。因此我认为我们俩遇到的问题可能是由于 bluestack 设备 ip 已更改。 (即使您之前使用 adb devices 命令检测到设备)。每次我打开我的 bluestack 模拟器,我注意到它的 ip 总是不同的。因此,这可能是您无法将 adb 添加到 bluestack4 的原因之一。

以下步骤对我有用。我正在使用 windows 10,Android Studio 4.0.1,Bluestacks 4.200。

  1. 找到您的 android studio sdk 平台工具文件夹。对我来说是 自定义安装在我的D盘。例如-> D:\AppData\Local\Android\Sdk\platform-tools
  2. 以管理员身份右键单击 adb.exe 和 运行。 (点击是如果 弹出窗口询问您是否要对您的设备进行更改。 在那之后你只会看到另一个突然弹出 消失。)
  3. 打开 Bluestacks。 运行 您选择的模拟器(samsung/pixel 等)。 确保您已在中启用“启用 Android 调试桥 (ADB) 模拟器首选项。
  4. 打开命令提示符。 cd 到您的平台工具文件夹路径。
  5. 输入以下命令->adb connect xxxxxxxxxxx 其中 xxxxxx 是您的设备本地主机 ip。 (见附件图片。我的设备 ip 是 127.0.0.1:xxxxx 因此我的命令是 ->adb connect 127.0.0.1:xxxxx
  6. 继续执行以下命令->adb devices
    你会看到你的 bluestack 模拟器设备。列出相同的 ip。
  7. 打开您的 andriod 工作室。你将能够看到你的 bluestack 模拟器

[

  1. 在 blue stack 中启用 adb 后
  2. 转到平台工具文件夹

e.g. "C:\Users\Your Username\AppData\Local\Android\Sdk\platform-tools"

  1. 运行 在 cmd“adb connect localhost:5555”或 bluestack 给出的任何端口中。

或者只是 运行 直接从 Win+R

"C:\Users\Your Username\AppData\Local\Android\Sdk\platform-tools\adb connect localhost:5555"

n.b。本地主机 = 127.0.0.1