Chrome 没有出现在 vscode 中。Manjaro Linux

T-X*_*T-X 9 visual-studio-code flutter flutter-web

我在 Manjaro。我已经安装了 google-chromeAUR从终端执行时,它显示在 flutter doctor , flutter devices 中。问题是当我从 vscode 运行 flutter doctor 时,它说

[?] Chrome - 为网络开发(在 google-chrome 上找不到 chrome 可执行文件)!找不到 Chrome。尝试将 CHROME_EXECUTABLE 设置为 Chrome 可执行文件。

z3r*_*_2k 16

首先你需要切换主通道

flutter channel master
Run Code Online (Sandbox Code Playgroud)

然后运行

flutter upgrade
Run Code Online (Sandbox Code Playgroud)

通过运行启用 Web 支持

flutter config --enable-web
Run Code Online (Sandbox Code Playgroud)

通过运行找到chrome的安装路径

which chrome
Run Code Online (Sandbox Code Playgroud)

将环境变量设置为 chrome 的安装路径。如果您使用 AUR 安装,它将位于 /opt/google/chrome/chrome

export CHROME_EXECUTABLE=/opt/google/chrome/chrome
Run Code Online (Sandbox Code Playgroud)

最后运行

flutter devices
Run Code Online (Sandbox Code Playgroud)

您可以将 chrome 视为已连接的设备。


Noo*_*3rd 11

要在 Linux(Manjaro) 上使用 chrome 或 Chromium,首先你必须找到它们的位置。

运行以下命令:

which chromium
Run Code Online (Sandbox Code Playgroud)

我的铬位于:

/usr/bin/chromium
Run Code Online (Sandbox Code Playgroud)

如果您希望将此浏览器添加到Flutter,则应将其添加到CHROME_EXECUTABLE环境变量中。

以下命令需要放在.bashrc

/usr/bin/chromium是我的铬位置;添加你的。

您可以使用nano

nano .bashrc 
Run Code Online (Sandbox Code Playgroud)

添加以下命令,然后按Ctrl+x,然后Y确保它已保存。

export CHROME_EXECUTABLE=/usr/bin/chromium 
Run Code Online (Sandbox Code Playgroud)

最后运行:

source .bashrc 
Run Code Online (Sandbox Code Playgroud)

现在重新启动之前打开的 IDE,它应该可以工作了。如果你运行:

flutter doctor
Run Code Online (Sandbox Code Playgroud)

您应该在connected device.