如何将 VS Code 中的 Flutter 与 BlueStacks 4 模拟器连接起来?

Posted

技术标签:

【中文标题】如何将 VS Code 中的 Flutter 与 BlueStacks 4 模拟器连接起来?【英文标题】:How can I connect Flutter in VS Code with the BlueStacks 4 emulator? 【发布时间】:2019-03-18 11:31:02 【问题描述】:

如何将 Flutter 与 VS Code 连接到模拟器 BlueStacks 4。我不想使用 android Studio,因为它是糟糕的软件。有人可以帮帮我吗?

【问题讨论】:

【参考方案1】:

VS Code 扩展使用flutter devices 命令来查找设备。这轮到使用adb devices。为了让模拟器在 VS Code 中可用,您应该确保 a) 它显示在 adb devices 中并且 b) Flutter 能够找到您的 Android SDK(检查是否是这种情况的最佳方法是运行 @来自 VS Code 命令面板的 987654324@ 命令,它将在与 VS Code 相同的环境下运行 doctor

【讨论】:

【参考方案2】:

您必须在 BlueStacks 配置上启用 adb。 它在右上齿轮,Config / Advanced / enable adb

希望你可以使用它。

【讨论】:

之后,您必须重新启动 bluestacks,然后打开终端并转到您的 Android SDK 文件夹:../Android/Sdk/platform-tools/ 然后键入以下命令:adb connect localhost :5555 所以,现在如果你输入flutter devices,你会在列表中得到模拟器设备名称,然后你可以在上面运行你的应用程序【参考方案3】:

是的,你可以做到。 只需打开 bluestacks 并转到设置。 然后转到首选项并勾选启用Android Debug Bridge(ADB)选项旁边的复选框。 然后,如果您打开 Visual Studio Code 并搜索设备,您会在设备列表中找到 bluestacks android 模拟器。

希望对您有所帮助...

【讨论】:

【参考方案4】:

为此,我们需要在 VScode 和 PID(Process identifier) 5555 的 Android Emulator(Bluestacks) 之间建立 ADB(Android Debug Bridge) 连接

为了节省时间首先检查,VScode的状态栏检查设备连接。两种情况可能显示如下:

如果您属于第二种情况,那么最好进行调试。其他点不用看。

在所有其他情况下,让我们建立连接。步骤是

    打开 Bluestacks 并点击 图标进入设置。 然后移至首选项,然后向下滚动并打开 Abd 连接 在终端类型adb connect localhost:5555 现在再次检查 VScode 中的状态栏。将显示设备状态

【讨论】:

这行得通,但每次我再次启动 Bluestacks 时,我都必须再次连接。有没有办法让它永远工作? 众所周知,当我们重新启动系统时,此端口192.168.0.1:5555 会自动关闭。你可以做的一件事就是在防火墙中打开这个port

以上是关于如何将 VS Code 中的 Flutter 与 BlueStacks 4 模拟器连接起来?的主要内容,如果未能解决你的问题,请参考以下文章

VS Code 命令托盘中的 Flutter 找不到 git

VS Code中flutter中的资源和资产合并错误

Flutter 与 VS Code 和模拟器占用太多内存

没有用于包装在 VS Code 中的 Flutter Widget 菜单

如何使用 Angular 和 Flutter(都是 Dart)为工作区设置 VS Code 调试?

调试时 Flutter VS Code 中的热重启(以前是完全重启)