21

I updated My flutter Version from 1.22 to 2.0. There are some errors in Flutter Doctor. How Could I solve this. That happen Afer Updated my Flutter Version.

I am Using Android Studion 4.1.2, Ubuntu 20.04.2 LTS(64 bit)

enter image description here

Kasun Hasanga
  • 900
  • 4
  • 11
  • 28

10 Answers10

23

For Ubuntu 20.04, chromium is managed by snap. I set the environment variable as shown below.

CHROME_EXECUTABLE=/snap/bin/chromium
export CHROME_EXECUTABLE

Try 'type chromium' to make sure of the location on your system. I assume something similar will work for chrome.

M at
  • 940
  • 1
  • 11
  • 25
John Michie
  • 231
  • 1
  • 2
  • 1
    I'm using Linux Mint 20.02 so I use chromium but I've same problem and I'm unable to fix it. `type chromium` output is: `chromium is /usr/bin/chromium` `echo $CHROME_EXECUTABLE` output is: `/usr/bin/chromium` Do you know how can I fix it? BTW, I'v the same issue with snap version (I uninstalled it) – mbnoimi Sep 07 '21 at 14:57
  • this solution proposed here, indeed solved it for me !!! – CostaRica Oct 31 '21 at 18:00
18

I had the same error in Windows 10, Using VS Code even after setting CHROME_EXECUTABLE system environmental variable to the path of chrome.exe. I solved it by removing the double quotes around the path:

enter image description here

CoderBlue
  • 426
  • 4
  • 6
  • 1
    This worked for me, and I put the Microsoft edge path instead since it's also based on Chromium. – Apps 247 Jun 08 '21 at 09:38
  • 3
    I gave my Brave browser's .exe path and I'm happy to debug with Brave browser for my flutter web app. Thanks a lot – Rajesh Jr. Oct 12 '21 at 06:30
13

For ones who use MacOS and with another chromium-based browser than Google Chrome (Brave in my case). You can set in .zshrc or .bashrc

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

After that, don't forget to source ~/.zshrc or source ~/.bashrc in the current terminal window.

flutter doctor -v

Now, "Chrome" will be seen as "Brave".

Anh-Thi DINH
  • 1,167
  • 1
  • 16
  • 16
10

Even though you have a google chrome app in your system. It may have command like google-chrome-stable or chrome or any name to open chrome browser from terminal. Just duplicate the file with google-chrome name in /usr/bin/

Eg: I have google-chrome-stable as executable so my approach is like

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

You may have bin in snap folder or some other folder depending on your installation way

If you're not having chrome as executable from terminal then create a symbolic link. Find you chrome binary file and use this command

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

Replace [google-chrome-bin] with your binary file name

7

I'm on a Chromebook. I installed Flutter and Android Studio. When I ran $flutter doctor -v, I got the same error message that you got.

I didn't need to export the file path to my path environment. I just needed to install Chrome so that Flutter could find it on my Chromebook.

Here was the command that worked for me:

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

Then I installed it using the Linux beta command (right click on the downloaded file, install using Linux beta). It installed it to this directory:

/usr/bin/

(Alternatively, for the install, I could've used this command:

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

I ran flutter doctor -v and now it finds Chrome.

Chef Tech
  • 132
  • 7
6

you can export PATH in your .bashrc or .zshrc if you use Linux or MAC OS you can found installed chrome PATH using which

for example

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

then add to .zshrc or .bashrc like this

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

then restart source

source .zshrc # change if you use .bashrc

running the flutter doctor

you will see the output like this

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)
perymerdeka
  • 523
  • 6
  • 12
5

The answers here have helped me setup Flutter on Mac with Microsoft Edge instead of Chrome. For that, you simply run from your terminal:

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

If you want to make this permanent, you should add the above line to the file

~/.zshenv or ~/.zshrc

Then save and restart terminal.

Desmond
  • 71
  • 1
  • 5
3

For Linux users, you can add Edge Browser like this...

first, add this path in .bashrc file path

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

then execute this command

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

0

in my case it was because the name of my chrome was "google chrome 2.app" i renamed it to "google chrome.app"

sergannn
  • 11
  • 2
0

You can also try with just chrome instead of google-chrome.

Ravi
  • 51
  • 2