准星瞄准鸡老大,biu~
前言
命令很多,只记录自己常用的,后续使用到会及时更新~
部分借助翻译软件,莫抬杠,有问题欢迎指正~
曾经看鸡老大玩命令行,内心各种卧槽,666.
而今 Flutter 重新开始,也要尝试掌握一波命令行的玩法,万一哪儿天可以向鸡老大秀一波呢~
期待鸡老大对我 666~
常用命令汇总
对于不熟悉,或者忘记了有哪儿些好用的命令,可以直接查询帮助手册:
flutter -h
同等于:
flutter --help
针对想查看某个命令运行时详细日志,可在后面直接 -v 或者 --verbose,例如:
flutter help -v
同等于:
flutter help --verbose
当然 Android Studio Tools 工具也为我们列出几个比较常用的命令:
同样还有一个大杀器:
killall -9 dart
有时候会发现卡住不动,可能网络原因,可能其它原因,这个时候就可以使用这个命令,直接结束掉 dart,开启下面的任务咯。
一、Flutter 基本操作
1.1 检测 Flutter 开发环境
flutter doctor
1.2 更新版本
flutter upgrade
1.3 强制更新版本
flutter upgrade --force
1.4 管理 Flutter 软件包
flutter pub
cache:使用系统 pub 缓存包。
deps:打印依赖包的依赖关系。
downgrade:使用 Flutter 降级包。
get:获取 Flutter 软件包。
global:使用 pub 全局包。
outdated:分析并提示当前可升级的依赖包。
pub:将其余参数传递给Dart的 pub 工具。
publish:将当前包发布到 pub.dev。
run:运行包到可执行文件。
test:运行测试软件包。
upgrade:在 Flutter 升级软件包。
uploader:管理 pub.dev 上的软件包的上传者。
version:获取 pub 版本。
1.5 列出 Flutter 版本
flutter version
1.6 列出当前已连接的设备列表
flutter devices
1.7 运行软件到设备
flutter run
1.8 列出 Flutter 渠道
flutter channel
1.9 删除 build 和 .dart_tool 目录
flutter clean
2.0 显示运行 Flutter 应用的日志输出
flutter logs
二、Flutter 项目相关
2.1 创建项目
flutter create [项目名称]
2.2 创建项目并输出日志
flutter create [项目名称] -v
2.3 运行 Flutter 测试
flutter test
2.4 构建 Flutter
flutter assemble
2.5 测量应用启动时间
flutter run --trace-startup --profile
2.6 获取当前已连接设备截图
flutter screenshot
三、Flutter 打包相关
3.1 构建对应包
flutter build
aar:建立一个包含 AAR 和 POM 文件的存储库。
aot:为应用程序的 Dart 代码构建提前编译的快照。
apk:构建 Android APK 文件。
appbundle:构建一个 Android App Bundle 文件。
bundle:构建 Flutter 资源目录。
ios:构建 iOS 应用程序(仅适用于Mac OS X主机)。
ios-framework:为 Flutter 模块及其插件生成 .framework 目录,以集成到现有的普通 Xcode 项目中。
3.2 打包开启混淆 Android
flutter build apk --obfuscate --split-debug-info=[保存的地址]
3.3 指定构建 CPU 架构包 Android
flutter build apk --obfuscate --split-debug-info=[保存地址] --target-platform android-arm,android-arm64,android-x64 --split-per-abi
Thanks