列出所有命令
flutter
查看具体命令帮助信息
flutter help <command></command>
查看flutter SDK所有分支
flutter channel
切换分支(例如切换到stable分支)
flutter channel stable
flutter环境诊断
flutter doctor
查看详细信息
flutter doctor -v
flutter版本升级
flutter upgrade
获取项目所有的依赖包
flutter packages get
获取项目所有依赖包的最新版本
flutter packages upgrade
添加第三方(例如添加xmpp_plugin)
flutter pub add xmpp_plugin
获取第三方包依赖,特殊使用场景 例如
flutter pub get
清缓存
flutter clean
运行项目
列出所有连接的设备
flutter devices
运行项目
flutter run
显示系统日志运行
flutter run --verbose-system-logs
指定设备运行项目
flutter run -d 'iPhone Xʀ'
运行在所有可用设备上
flutter run -d all
查看可用模拟器
flutter emulators
启动iOS模拟器
flutter emulators --launch apple_ios_simulator
启动Android 模拟器-只有启动模拟器才可以运行
flutter emulators --launch Nexus_5X_API_27
flutter run -d emulator-5554
运行IOS真机
flutter run -d 00008020-001838491169002E
查看日志
flutter logs
项目搭建
创建项目
flutter create flutter_app
指定语言:默认Android使用Java,iOS使用Objective-C
flutter create -i swift -a kotlin flutter_app
创建混编项目
flutter create -t module flutter_module
旧项目新增平台支持
flutter create --platforms=windows,macos,linux .
开启平台
flutter config --enable-web true
关闭平台(关闭后可以删除项目中对应的平台目录文件夹)
flutter config --no-enable-web
开启和关闭平台后都需要使用命令重新构建下项目(最好都关闭项目然后在终端中cd到当前项目目录后执行命令)
flutter create .
如果报错的话用下面这个(上面的旧项目新增平台的命令如果报错也可以试试这个命令)
flutter create --org package_name .
其他
分析代码
flutter analyze
构建iOS
flutter build ios
安卓打包
flutter build apk
iOS打包,运行命令后在xcode中打包
flutter build ios --release
打包web,文件在build目录下
flutter build web
截图
flutter screenshot
调试项目(通过flutter run命令的方式运行的时候可以使用)
热更新直接刷新
r
热更新重启刷新
R
退出运行模拟器
q
显示网络
p
显示帧率
P
切换Android与iOS的预览模式
o