我正在使用Flutter Web构建网站
使用命令时
webdev serve
一切正常,但是当我使用命令
flutter build web
我收到此错误:
Downloading Web SDK... 1,6s
"build web" is not currently supported.
这是我扑扑的版本
[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Mac OS X 10.15 xxxx, locale xxx)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
[✓] Android Studio (version 3.4)
[✓] VS Code (version 1.40.0)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
谢谢!
答案 0 :(得分:1)
Flutter 1.9早期支持Web应用程序,并且该消息似乎表明您未使用具有Web开发功能的频道
您是否更改了用于构建Web应用程序的渠道:public interface RoleDAO extends JpaRepository<Role, String > {
}
,升级Flutter,在配置中启用了Web?
我不使用flutter channel dev
,而是使用webdev serve
运行flutter run -d chrome
时,您应该有类似以下内容的东西:
flutter doctor -v
请注意,在我的计算机上使用[✓] Flutter (Channel master, v1.10.15-pre.272, on Mac OS X 10.13.4 17E199, locale fr-FR)
• Flutter version 1.10.15-pre.272 at /Users/erictaix/development/tools/flutter
• Framework revision 5bc7fb6835 (13 days ago), 2019-10-27 21:25:13 -0700
• Engine revision 3ebf006904
• Dart version 2.6.0 (build 2.6.0-dev.8.2 6354b0b97d)
...
[✓] Connected device (3 available)
• macOS • macOS • darwin-x64 • Mac OS X 10.13.4 17E199
• Chrome • chrome • web-javascript • Google Chrome 78.0.3904.97
• Web Server • web-server • web-javascript • Flutter Tools
通道(master
应该可以正常工作),并且在连接的设备上,您可以看到Chrome和Web服务器。
我的版本为dev
,因为如上所述,我使用的通道1.10
根本不稳定。但是使用master
频道应该可以正常工作。请参考文档以获取最新说明:https://flutter.dev/docs/get-started/web
答案 1 :(得分:1)
我也面临同样的问题。
就我而言,我错过了运行以下命令的机会
> flutter config --enable-web
此外,请确保您位于“开发”频道
flutter channel dev