Flutter 常用命令

查看flutter SDK所有分支

1
flutter channel

切换分支(例如切换到stable分支)

1
flutter channel stable

flutter环境诊断

1
flutter doctor

查看详细信息

1
flutter doctor -v

flutter版本升级

1
flutter upgrade

获取项目所有的依赖包

1
flutter packages get

获取项目所有依赖包的最新版本

1
flutter packages upgrade

添加第三方(例如添加xmpp_plugin)

1
flutter pub add xmpp_plugin

清缓存

1
flutter clean

查看设备链接

1
flutter devices

项目搭建

创建项目

1
flutter create flutter_app

指定语言:默认Android使用Java,iOS使用Objective-C

1
flutter create -i swift -a kotlin flutter_app

创建混编项目

1
flutter create -t module flutter_module

旧项目新增平台支持

1
flutter create --platforms=windows,macos,linux .

配置SDK路径

1
flutter config --android-sdk "F:\Progam Files\Develop software\Android SDK"

接受 android 许可证

1
flutter doctor --android-licenses

开启平台

1
flutter config --enable-web true

关闭平台

(关闭后可以删除项目中对应的平台目录文件夹)

1
flutter config --no-enable-web

开启和关闭平台后都需要使用命令重新构建下项目(最好都关闭项目然后在终端中cd到当前项目目录后执行命令)
1
flutter create .

如果报错的话用下面这个(上面的旧项目新增平台的命令如果报错也可以试试这个命令)
1
flutter create --org package_name .

打包 及 分析

分析代码

1
flutter analyze

构建iOS

1
flutter build ios

安卓打包

1
flutter build apk

iOS打包,运行命令后在xcode

1
flutter build ios --release

打包web,文件在build目录下

1
flutter build web

截图

1
flutter screenshot

调试项目

调试项目(通过flutter run命令的方式运行的时候可以使用)

1
2
3
4
5
6
7
8
9
10
11
12
#热更新直接刷新
flutter run r
#热更新重启刷新
flutter run R
#退出运行模拟器
flutter run q
#显示网络
flutter run p
#显示帧率
flutter run P
#切换Android与iOS的预览模式
flutter run o