检测
-
检测当前版本
flutter doctor -v
-
检测环境
flutter doctor
-
查看连接设备
flutter devices
分支
-
查看当前分支
flutter channel
-
切换分支
flutter channel master
-
更新当前分支SDK
flutter upgrade
配置
-
查看配置
flutter config
-
设置启用配置
flutter config <配置选项>
例如:flutter config --enable-windows-desktop
,配置选项是根据flutter config
查看出来的选项列表。
创建项目
- 指定项目名称和包名,创建全平台工程
flutter create <项目名称> --org <应用Id>
例如:flutter create flutter_test --org com.example.flutter
运行应用
-
直接运行
flutter run
-
运行release
flutter run --release
-
在指定设备运行
flutter run -d <设备名称>
设备名称是通过flutter devices
查出来的设备。
-
在浏览器运行
flutter run -d chrome
-
在macos上运行
flutter run -d macos
常见问题
web sdk下载超时
当设置支持了web平台的时候,运行flutter run
,下载web sdk超时。
renzhongruideMacBook-Pro:all_platform_app renzhongrui$ flutter run
Downloading Web SDK... 6.5s
Downloading CanvasKit... 75.0s
Downloading CanvasKit... 75.5s⣄
Failed to download
https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/4PosNK
iHa3EaBK4alMD4idrKYxAk0I0QiRVDDQplhOYC. Ensure you have network connectivity and
then try again.
SocketException: Operation timed out (OS Error: Operation timed out, errno = 60),
address = chrome-infra-packages.appspot.com, port = 59334
mac本设置export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
,再次执行flutter run
。
renzhongruideMacBook-Pro:all_platform_app renzhongrui$ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
renzhongruideMacBook-Pro:all_platform_app renzhongrui$ flutter run
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure
you trust this source!