我在Manjaro。我已经从AUR
安装了google-chrome,并在从终端执行时在flutter doctor和flutter设备中显示了它。问题是当我从vscode运行Flutter Doctor时说
[✗] Chrome-为网络开发(无法在google-chrome中找到chrome可执行文件) !找不到Chrome。尝试将CHROME_EXECUTABLE设置为Chrome可执行文件。
答案 0 :(得分:11)
要在 Linux(Manjaro) 上使用 chrome 或 Chromium,首先你必须找到它们的位置。
运行以下命令:
which chromium
我的 Chromium 位于:
/usr/bin/chromium
如果您希望将此浏览器添加到 Flutter
,那么您应该将其添加到 CHROME_EXECUTABLE
环境变量中。
以下命令需要放在.bashrc
中:
/usr/bin/chromium
是我的铬位置;添加你的。
您可以使用nano
:
nano .bashrc
添加以下命令,然后按 Ctrl+x
和 Y
以确保已保存。
export CHROME_EXECUTABLE=/usr/bin/chromium
最后运行:
source .bashrc
现在重新启动之前打开的 IDE,它应该可以工作了。 如果你运行:
flutter doctor
您应该在 connected device
中找到它。
答案 1 :(得分:3)
检查 $PATH
尝试 chrome- 和 tab
ln -s /usr/bin/google-chrome-stable /usr/local/bin/google-chrome
答案 2 :(得分:1)
首先,您需要切换主频道
flutter channel master
然后运行
flutter upgrade
通过运行启用Web支持
flutter config --enable-web
将环境变量设置为chrome的安装路径。 如果您是使用AUR安装的,则它将位于/ opt / google / chrome / chrome
export CHROME_EXECUTABLE=/opt/google/chrome/chrome
最终运行
flutter devices
您可以将chrome视为已连接的设备。
答案 3 :(得分:0)
运行flutter pub全局激活webdev