我想在Linux的Windows子系统(Debian 10)上开发颤振web应用程序。我遵守了这条指令。https://flutter.dev/docs/get-started/codelab-web
flutter channel beta
flutter upgrade
flutter config --enable-web首先,我将这些命令输入到我的终端中,所有这些命令都正常工作。
其次,我尝试了flutter doctor命令,这就是结果。
Downloading android-arm-release/linux-x64 tools... 2.1s
Downloading android-arm64-profile/linux-x64 tools... 1.8s
Downloading android-arm64-release/linux-x64 tools... 1.6s
Downloading android-x64-profile/linux-x64 tools... 1.6s
Downloading android-x64-release/linux-x64 tools... 1.5s
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.18.0-11.1.pre, on Linux, locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, set ANDROID_SDK_ROOT to that location.
You may also want to add it to your PATH environment variable.
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[✓] Connected device (1 available)
! Doctor found issues in 3 categories.我开发网络应用程序,所以我不需要Android toolchain和Android Studio,但我需要Chrome。
我认为有两种方法。
你能给我提点建议吗?
发布于 2020-06-10 23:38:05
尝试将环境变量CHROME_EXECUTABLE设置为安装在Windows上的Chrome可执行文件的路径,这样Flutter就可以找到它。
发布于 2021-01-09 19:00:21

结果,你只需要告诉颤振chrome.exe在你的主机窗口机器上的位置!
发布于 2022-01-20 14:50:08
一种方法是使用GUI应用程序,不幸的是,这需要WSL版本2和Windows11. 阅读更多。
准备好WSL和GUI应用程序
如果您还没有wsl,请在管理模式下运行并运行
wsl --install -d Ubuntu
sudo apt update随你喜欢改变发行版
如果您有,运行这些以确保它已经准备好了
wsl --set-default-version 2
wsl --update
wsl --shutdown
sudo apt update在WSL上安装Google Chrome
cd /tmpsudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome-stable_current_amd64.debsudo apt install --fix-broken -ysudo dpkg -i google-chrome-stable_current_amd64.deb要启动,输入:google-chrome
你该走了
运行flutter doctor应该将web开发标记为就绪,并且项目应该使用以下命令运行:
flutter run -d chrome --web-renderer canvaskithttps://stackoverflow.com/questions/62293857
复制相似问题