您如何亚行到bluestacks 4?

时间:2019-01-22 23:03:36

标签: android adb bluestacks

我想使用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窗口,emulator-5554将从上面命令的结果中隐藏。因此,我认为emulator-5554意味着大堆。

然后如下所示使用adb。

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

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

3 个答案:

答案 0 :(得分:1)

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

enter image description here

此时,Bluestacks启用了其adb功能并将其自身通过端口5555(默认端口)公开给localhost

因此,在命令行中键入 adb connect localhost:5555 ,您应该会很方便。

答案 1 :(得分:0)

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

enter image description here

enter image description here

答案 2 :(得分:0)

我所做的完全符合所选的批准答案,但是我仍然无法将android studio连接到Bluestack4。因此,我认为我们俩都遇到的问题可能是由于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。运行您选择的模拟器(三星/像素等)。 确保已启用“启用Android调试桥(ADB) 模拟器首选项。
  4. 打开命令提示符。转到您的平台工具文件夹路径。
  5. 输入以下命令-> adb connect xxxxxxxxxxx 其中xxxxxx是您的设备localhost ip。 (请参阅附件图片。我的设备IP是 127.0.0.1:xxxxx,因此我的命令是-> adb connect 127.0.0.1:xxxxx
  6. 继续执行以下命令-> adb设备
    您将看到您的bluestack模拟器设备。列出了相同的IP。
  7. 打开您的Andriod工作室。您将能够看到您的蓝栈 模拟器

[enter bluestack adb preferences1

android studio with bluestack emulator