【问题标题】:How do you adb to bluestacks 4?你如何 adb 到 bluestacks 4?
【发布时间】:2019-06-16 11:33:36
【问题描述】:

我想用 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 意味着bluestacks。

然后按如下命令使用 adb。

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

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

【问题讨论】:

  • 你能断开所有设备,运行adb kill-server然后运行你的模拟器并执行adb devices
  • @TomDickson 我做到了。我得到了同样的错误error: closeddeb devices 的输出结果也和上面一样。
  • Bluestacks 是一个漏洞百出的软件;有时有效,有时无效,要说出原因很复杂。

标签: android adb bluestacks


【解决方案1】:

首先,在 Bluestacks 中,转到 Settings -> Preferences -> Enable Android Debug Bridge (ADB)。像这样:

此时,Bluestacks 启用了它的 adb 功能,并将自身暴露给 localhost 的 5555 端口(默认端口)

所以,在你的命令行中,输入 adb connect localhost:5555 就可以了。

【讨论】:

  • 我看不到这个选项。 prntscr.com/o583ya。我已经安装了 Android Studio、Android USD Drivers 等。ADB 适用于 android 手机。但是,对于 Bluestacks,它不起作用。而且我看不到提到的选项。知道是什么吗?
  • blueSTacks 4.32.75.1002 一样,不显示选项
  • 勾选“启用ADB”后可能需要重启BlueStacks。
  • 并重启adb服务器。
  • 我知道我迟到了,但为了记录,在我安装了 android 开发工具之前,我在 Bluestacks 中没有选项。
【解决方案2】:

我完全按照选择的批准答案做了,但我仍然无法将我的 android studio 连接到 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。运行您选择的模拟器(三星/像素等)。 确保您已启用“启用 Android 调试桥 (ADB) 模拟器首选项。
  4. 打开命令提示符。 cd 到您的平台工具文件夹路径。
  5. 输入以下命令->adb connect xxxxxxxxxxx 其中 xxxxxx 是您的设备 localhost ip。 (见附图。我的设备IP是 127.0.0.1:xxxxx 因此我的命令是 ->adb connect 127.0.0.1:xxxxx
  6. 继续使用以下命令->adb devices
    你会看到你的 bluestack 模拟器设备。列出了相同的 IP。
  7. 打开你的安卓工作室。你将能够看到你的bluestack 模拟器

[

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • Bluestacks 4 中不存在此选项
    【解决方案4】:
    1. 在蓝色堆栈中启用 adb 后
    2. 转到平台工具文件夹

    例如"C:\Users\您的用户名\AppData\Local\Android\Sdk\platform-tools"

    1. 在 cmd "adb connect localhost:5555" 或 bluestack 提供的任何端口中运行。

    或者直接从 Win+R 运行

    "C:\Users\你的 用户名\AppData\Local\Android\Sdk\platform-tools\adb connect 本地主机:5555"

    n.b.本地主机 = 127.0.0.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多