首页 > 解决方案 > Vscode 不显示 chrome 作为设备

问题描述

这是我的flutter doctor输出flutter devices

[baran@manjaro ~]$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Manjaro Linux 5.10.70-1-MANJARO, locale
    en_US.utf8)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Chrome - develop for the web
[✓] Android Studio
[✓] Connected device (1 available)

• No issues found!
[baran@manjaro ~]$ flutter devices
1 connected device:

Chrome (web) • chrome • web-javascript • Chromium 94.0.4606.81 Arch Linux

我可以通过 chrome 运行颤振,flutter run -d chrome但 vscode 或 android studio 不在设备部分显示 chrome。当我点击设备时,我看到的只有create android simulation按钮,没有镀铬。所以我无法执行热重载,因为我无法在 ide 中打开 chrome。

顺便说一句,使用 manjaro linux 和 chromium,我也已经导出CHROME_EXECUTABLE到我的 bashrc。我也尝试过google-chrome-stable,但发生了同样的事情。

标签: flutterandroid-studiovisual-studio-codechromium

解决方案


  1. 我碰巧在 Windows 10 上运行 Flutter 2.5.3 和 VSCode 1.62,我能够毫无问题地选择和调试 Chrome web。我的 Windows 安装恰好可以正常工作。

  2. 您通过运行 验证了 Chrome 网络应该可用flutter doctor。好的!您还告诉我们您的操作系统:manjaro linux。谢谢!

  3. 由于您使用的是 manjaro,因此您需要执行以下额外步骤(正如 Ken White 指出的那样):

chrome 没有出现在 vscode 中。Manjaro Linux

flutter channel master # switch master channel
flutter upgrade
flutter config --enable-web  # Enable Web support
which chrome  # Find your Chrome installation path (e.g. "/opt/google/chrome/chrome")export
CHROME_EXECUTABLE=/opt/google/chrome/chrome # Add this to your shell init file (e.g. ~/.bashrc)

推荐阅读