19

我将我的颤振版本从 1.22 更新到 2.0。中存在一些错误Flutter Doctor。我该如何解决这个问题。发生这种情况后更新了我的 Flutter 版本。

我正在使用 Android Studion 4.1.2、Ubuntu 20.04.2 LTS(64 位)

在此处输入图像描述

4

8 回答 8

18

对于 Ubuntu 20.04,铬由 snap 管理。我设置环境变量如下所示。

CHROME_EXECUTABLE=/snap/bin/chromium
export CHROME_EXECUTABLE

尝试“输入铬”以确保系统上的位置。我认为类似的东西适用于 chrome。

于 2021-06-05T12:07:31.953 回答
14

即使在将 CHROME_EXECUTABLE 系统环境变量设置为 chrome.exe 的路径后,我在 Windows 10 中也遇到了同样的错误。我通过删除路径周围的双引号来解决它:

在此处输入图像描述

于 2021-05-25T19:40:11.240 回答
9

对于那些使用 MacOS 和其他基于铬的浏览器而不是谷歌 Chrome 的人(在我的例子中是勇敢的)。您可以设置.zshrc.bashrc

export CHROME_EXECUTABLE="/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"

之后,不要忘记在当前终端窗口中source ~/.zshrc或。source ~/.bashrc

flutter doctor -v

现在,“Chrome”将被视为“勇敢”。

于 2021-09-16T09:03:16.517 回答
8

即使您的系统中有一个 google chrome 应用程序。它可能有类似命令google-chrome-stablechrome任何名称来从终端打开 chrome 浏览器。只需复制google-chrome名称为 in的文件/usr/bin/

例如:我有google-chrome-stable可执行文件,所以我的方法就像

sudo cp /usr/bin/google-chrome-stable /usr/bin/google-chrome

根据您的安装方式,您可能在 snap 文件夹或其他文件夹中有 bin

如果您没有从终端执行 chrome,则创建一个符号链接。找到你的 chrome 二进制文件并使用这个命令

sudo ln -s $PATH/[google-chrome-bin] /usr/bin/google-chrome

替换[google-chrome-bin]为您的二进制文件名

于 2021-08-19T17:42:58.630 回答
7

我在 Chromebook 上。我安装了 Flutter 和 Android Studio。当我运行 $flutter doctor -v 时,我得到了和你一样的错误信息。

我不需要将文件路径导出到我的路径环境。我只需要安装 Chrome,Flutter 就可以在我的 Chromebook 上找到它。

这是对我有用的命令:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

然后我使用 Linux beta 命令安装它(右键单击下载的文件,使用 Linux beta 安装)。它安装到这个目录:

/usr/bin/

(或者,对于安装,我可以使用这个命令:

sudo apt install ./google-chrome-stable_current_amd64.deb)

我跑了 flutter doctor -v ,现在它找到了 Chrome。

于 2021-03-17T01:28:06.033 回答
6

.bashrc您可以在您的或.zshrc如果您使用 Linux 或 MAC OS中导出 PATH,您可以使用找到已安装的 chrome PATHwhich

例如

which google-chrome
# example result : /opt/google/chrome/google-chrome

然后添加.zshrc.bashrc喜欢这个

# Chrome PATH
export PATH=$PATH:/opt/google/chrome

然后重新启动源

source .zshrc # change if you use .bashrc

运行flutter doctor

你会看到这样的输出

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.2.1, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version
    30.0.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
于 2021-06-05T17:00:39.150 回答
4

这里的答案帮助我在 Mac 上使用 Microsoft Edge 而不是 Chrome 设置 Flutter。为此,您只需从终端运行:

export CHROME_EXECUTABLE="/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"

如果要使其永久化,则应将上述行添加到文件中

~/.zshenv or ~/.zshrc

然后保存并重新启动终端。

于 2021-11-05T20:59:41.363 回答
1

对于 Linux 用户,您可以像这样添加 Edge Browser...

首先,将此路径添加到 .bashrc 文件路径中

PATH=$PATH:/usr/bin/microsoft-edge-stable

然后执行这个命令

export CHROME_EXECUTABLE="/usr/bin/microsoft-edge-stable"

于 2022-01-07T11:48:53.803 回答