首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Linux的Windows子系统上开发颤振web应用程序(Debian 10)

如何在Linux的Windows子系统上开发颤振web应用程序(Debian 10)
EN

Stack Overflow用户
提问于 2020-06-10 00:10:27
回答 4查看 3.3K关注 0票数 3

我想在Linux的Windows子系统(Debian 10)上开发颤振web应用程序。我遵守了这条指令。https://flutter.dev/docs/get-started/codelab-web

代码语言:javascript
运行
复制
flutter channel beta
flutter upgrade
flutter config --enable-web

首先,我将这些命令输入到我的终端中,所有这些命令都正常工作。

其次,我尝试了flutter doctor命令,这就是结果。

代码语言:javascript
运行
复制
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 toolchainAndroid Studio,但我需要Chrome

我认为有两种方法。

  1. 在WSL =>上安装Chrome我在互联网上搜索,但我找不到方法。
  2. Windows 10上的用户Chrome (不是WSL)我搜索了互联网(例如:=> ),但我找不到方法。

你能给我提点建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-06-10 23:38:05

尝试将环境变量CHROME_EXECUTABLE设置为安装在Windows上的Chrome可执行文件的路径,这样Flutter就可以找到它。

票数 3
EN

Stack Overflow用户

发布于 2021-01-09 19:00:21

结果,你只需要告诉颤振chrome.exe在你的主机窗口机器上的位置!

票数 3
EN

Stack Overflow用户

发布于 2022-01-20 14:50:08

一种方法是使用GUI应用程序,不幸的是,这需要WSL版本2和Windows11. 阅读更多

准备好WSL和GUI应用程序

如果您还没有wsl,请在管理模式下运行并运行

代码语言:javascript
运行
复制
wsl --install -d Ubuntu
sudo apt update

随你喜欢改变发行版

如果您有,运行这些以确保它已经准备好了

代码语言:javascript
运行
复制
wsl --set-default-version 2
wsl --update
wsl --shutdown
sudo apt update

在WSL上安装Google Chrome

  1. 将目录更改为临时文件夹:cd /tmp
  2. 使用wget下载它:sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. 获取当前稳定版本:sudo dpkg -i google-chrome-stable_current_amd64.deb
  4. 修复包:sudo apt install --fix-broken -y
  5. 配置包:sudo dpkg -i google-chrome-stable_current_amd64.deb

要启动,输入:google-chrome

你该走了

运行flutter doctor应该将web开发标记为就绪,并且项目应该使用以下命令运行:

代码语言:javascript
运行
复制
flutter run -d chrome --web-renderer canvaskit
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62293857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档