Chrome 未出现在 vscode 中。曼扎罗 Linux

Chrome not showing up in vscode. Manjaro Linux

我在 Manjaro。我已经从 AUR 安装了 google-chrome 并且它出现在 flutter doctor ,从终端执行时 flutter devices 。问题是当我 运行 flutter doctor 来自 vscode 它说

[✗] Chrome - develop for the web (Cannot find chrome executable at google-chrome) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

首先需要切换主频道

flutter channel master

然后运行

flutter upgrade

通过 运行ning

启用 Web 支持
flutter config --enable-web

通过运行ning

查找chrome的安装路径
which chrome

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

export CHROME_EXECUTABLE=/opt/google/chrome/chrome

终于运行

flutter devices

您可以看到 chrome 作为已连接的设备。

运行 flutter pub 全局激活 webdev

检查 $PATH

尝试 chrome- 和 tab

ln -s /usr/bin/google-chrome-stable /usr/local/bin/google-chrome

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

运行以下命令:

which chromium

我的铬位于:

/usr/bin/chromium

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

下面的命令需要放在.bashrc:

/usr/bin/chromium is my chromium location; add yours.

您可以使用 nano:

nano .bashrc 

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

export CHROME_EXECUTABLE=/usr/bin/chromium 

最后 运行:

source .bashrc 

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

flutter doctor

您应该在 connected device 中找到它。

如果您在 Manjaro 上使用勇敢的浏览器,请打开终端并从这里开始:

which brave-browser

我的勇敢者位于:

/usr/bin/brave-browser

然后你可以运行可执行文件:

export CHROME_EXECUTABLE=/usr/bin/brave-browser

然后就可以运行flutter设备了:

flutter devices

flutter 设备的输出应该是:

1 connected device:

Chrome (web) • chrome • web-javascript • Brave Browser 96.1.33.80 unknown

运行 flutter doctor in verbose:

flutter doctor -v 

这是全绿色的输出:

[✓] Flutter (Channel master, 2.6.0-12.0.pre.999, on Manjaro Linux
    5.9.16-1-MANJARO, locale en_US.utf8)
    • Flutter version 2.6.0-12.0.pre.999 at /home/mbuso/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 895beb04bb (33 hours ago), 2021-12-10 18:54:10 -0800
    • Engine revision 79f750d4a5
    • Dart version 2.16.0 (build 2.16.0-85.0.dev)
    • DevTools version 2.9.1

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/mbuso/Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /opt/android-sdk
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/brave

[✓] Android Studio (version 2020.3)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 62.0.1
    • Dart plugin version 203.8452
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] IntelliJ IDEA Community Edition (version 2021.2)
    • IntelliJ at /usr/share/idea
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Brave Browser 96.1.33.80 unknown

• No issues found!

为确保导出在每次启动时执行,您可以将此行包含在您的 ~/.bashrc 或 ~/.zshrc 中,具体取决于您使用的shell:

export CHROME_EXECUTABLE=/usr/bin/brave-browser