将Bluestacks连接到Android Studio

59

我最近开始使用Android Studio,想知道如何在Bluestacks应用程序中测试我的应用。以前使用Eclipse时,已经通过adb connect localhost:5555将Bluestacks连接并工作正常,但使用Android Studio似乎不起作用。没有找到任何帮助。如果有人做过这个,请帮忙。

11个回答

77

将BlueStacks与Android Studio连接的步骤

  1. 关闭Android Studio。
  2. 前往adb.exe位置(默认位置:%LocalAppData%\Android\sdk\platform-tools
  3. 从此位置运行adb connect localhost:5555
  4. 启动Android Studio,当您运行应用程序时,将获得BlueStacks模拟器。

2
很不幸,对我来说没有起作用 :(无法连接到localhost:5555:因为目标计算机积极拒绝了连接,所以无法建立连接。(10061) - Hajjat
3
@Hajjat,您需要先启动蓝叠模拟器,然后运行 adb connect localhost:5555。 - cauchy
2
这对我有效,但不需要第三步。要求是在启动Android Studio之前运行Blue Stack,如@Said AKHROUF的答案中所述。 - Liron Yahdav
为了让我工作,我还必须按照以下指南的步骤,并在那个位置运行adb。https://www.geekinsta.com/how-to-use-bluestacks-as-emulator-in-android-studio/ - student0495
这对我起作用了。 - Rahul Kushwaha
在 Bluestack 5 中,前往设置,然后选择高级选项并勾选“Android 调试桥”,接着启动 Android Studio,你将在 Android Studio 的运行设备中看到模拟器-5554选项。(注意:你必须自己打开 Bluestack,否则它的选项将不会显示在 Android Studio 中)。 - Abdul Wahid

37
在我的情况下,我不需要启动adb.exe。我只需要在Android Studio之前启动BlueStacks。
之后,当我在Android Studio中按下“运行”时,BlueStacks被检测为一个新的模拟器。
enter image description here
enter image description here

01/08 13:35:20:在OnePlus ONEPLUS A5000上启动“app”。 安装未成功。 应用程序无法安装。 安装失败,原因是:“已关闭”。 重试。 - user13327428
嗨。这个日志来自哪里? - JRichardsz

19
在我的情况下,直到我启用了BlueStack模拟器中的Android DEBUG Bridge选项,上述方法都没有对我起作用。请查看下面的图片。
灵感来自于:Vlad Voytenko

enter image description here

希望能对某人有所帮助!


2
谢谢你,亲爱的陌生人。我不知道为什么adb devices显示模拟器离线。然后我看到这个,选中了复选框,现在它就像设备一样了。 - FMaz008
2
@FMaz008,不用谢,我很高兴你解决了问题。顺便说一下,我的名字是帕森,但你可以叫我Pat。 - PatsonLeaner

19

大家好!

在当前版本中,无需执行批处理命令。只需在启动ANDROID STUDIO之前运行BLUESTACKS即可。


2
不需要重新启动Android Studio。您可以使用“adb kill-server”,然后使用“adb devices”,您将在adb和Android Studio中看到您的设备。 - Deepscorn

18

我解决了。我只需在删除先前的Eclipse路径后,添加Android Studio平台工具的路径即可。也许是命令中出现了一些冲突。


16
对于那些刚开始进行Android开发并需要更详细说明的人:
  1. 运行BlueStacks
  2. 关闭Android Studio
  3. 查找adb.exe(Windows)。Android Studio的默认安装位置为: c:\Users<你的用户名>\AppData\Local\Android\android-studio\sdk\platform-tools
  4. 运行adb localhost:5555
  5. 再次启动Android Studio
  6. 运行你的Android应用程序。在设备列表中,您应该会看到蓝叠模拟器(可能命名为“未知”等)。选择它并在其上运行应用程序。
- adavea
4
它是 adb connect localhost:5555 - eduyayo

6

首先打开 Bluestacks,然后转到“设置”>“首选项”>勾选“启用 Android Debug Bridge (ADB)”并点击“更改路径”按钮,选择 adb 路径。(默认路径:%LocalAppData%\Android\sdk\platform-tools)

之后在模拟器中安装一个 apk(通过在 Bluestacks 主屏幕上单击“已安装应用程序”>“安装 apk”)

完成上述步骤后以管理员身份运行命令提示符(cmd),进入 adb 路径,然后运行以下命令:

adb connect localhost:5555

现在,您可以打开VSCode或Android Studio,并选择BlueStacks模拟器。

4

对于那些出现 (无法连接到localhost:5555:由于目标计算机积极拒绝,因此无法建立连接。 (10061) 的人:

Bluestacks正在侦听IPv4-Localhost-TCP-5555(而不是IPv6)。 大多数情况下,Windows默认启用IPv6,并且Localhost解决了::1:

如果客户端(ADB)尝试使用localhost连接服务器,并且主网络适配器上启用了IPv6,则ADB将无法连接到服务器。

因此,您有两个选择:

1- 将ADB客户端TCP连接字符串更改为localhost IPV4:adb connect 127.0.0.1

或者:

2-从主网络适配器中禁用IPV6协议。


3

您可以通过以下步骤在 Bluestacks 5 中轻松使用它:

  1. 设置
  2. 高级设置
  3. 启用 Android 调试桥(ADB)

Bluestacks


1
我必须运行命令将adb连接到上述提到的URL(本地主机...不同端口)。 - Muneeb Mirza
1
在 Bluestack 5 中,进入设置并检查“Android 调试桥”,然后启动 Android Studio,在 Android Studio 的正在运行设备中,您将获得 Emulator-5554 选项。(注意:您必须自己打开 Bluestack,否则其选项不会显示在 Android Studio 中)。 - Abdul Wahid

2
这些都是旧的答案,对我来说都不起作用,直到我最终找到了自己的解决方案。 针对更新版本(我使用的是5.6x版本,在发布时最新版本),只需进入bluestack中的设置,点击高级选项,切换DB并运行adb connect localhost:[port],其中端口号是ADB信息页面显示的数字(我已经标出)。完成后,您应该会自动看到另一个可用的移动设备在Android Studio上enter image description here

1
  1. 打开Bluestacks设置 > 首选项 > 勾选启用Android调试桥(ADB)
  2. 重启Bluestacks并启动Android Studio
  3. 完成

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接