当前位置: 首页 > news >正文

Flutter中常用命令

1.检测flutter运行环境

flutter doctor 

2.升级flutter 

flutter upgrade 

3.查看flutter 版本 

flutter --version 

4.查看连接的设备

flutter devices 

5.运行flutter项目 

flutter run 或者在vscode中按Fn+F5 

6.打包

flutter build apk //默认打release包 

7.开启web端构建(开启以后每次新建flutter项目时,都是支持web构建的,会默认多出一个构建配置目录web) 

flutter config --enable-web 

8.列出所有设置及其当前值 

flutter config --list 

9.编译发行web端 可以选择两种渲染模式

 (1)HTML渲染模式 

flutter build web --web-renderer html 

优点:应用体积更小 

缺点:渲染性能差,跨端一致性可能受影响

(2)CanvasKit渲染模式

flutter build web --web-renderer canvaskit 

优点:像素级跨端一致性,更好的渲染性能 

缺点:应用体积变大,需要加载一个2.5MB的webaseembly格式的代码 

10.配置可开发MacOS应用 

flutter config --enable-macos-deaktop 

11.如果引入插件还没不支持空安全,则可在终端执行以下命令来运行软件:

 flutter run --no-sound-null-safety flutter build apk --no-sound-null-safety 

12.根据ABI拆分打包

flutter build apk --split-per-abi 

13.混淆打包

flutter build apk --obfuscate --split-debug-info=splitMap 

--obfuscate:开启混淆开关。

 --split-debug-info:混淆生成的map符号表缓存到此位置 

14.打包时分析包大小

 flutter build apk --analyze-size 

15.禁用web支持

flutter config --no-enable-web 

16.回退flutter到指定版本 

(1)在flutter目录使用git命令:git reset --hard 指定版本commitId 

(2)使用flutter命令回退到指定版本: flutter downgrade 3.22.3 

17.打开windows的平台支持

flutter config --enable-windows-desktop 

其他平台 

flutter config --[no-]enable-macos-desktop 

flutter config --[no-]enable-linux-desktop

18.运行web端项目

 flutter run -d chrome --web-hostname xxx.xxx.xxx.xxx --web-port xxxx 

19.打包时进行代码混淆,精简代码

flutter build apk --release --target-platform android-arm64 --split-debug-info=. --obfuscate 

--split-debug-info ,提取调试信息,实现精简代码,可单独使用。 

--obfuscate,开启代码混淆,提高代码反编译门槛。 

--tree-shake-icons 参数,移除无用的资源,减小安装包体积。

20.运行web并指定端口号

flutter run -d chrome --web-port=51234 

21.全局激活dhttpd(dhttpd是一个Dart编写的简单的命令行工具,用于在本地运行一个轻量级的HTTP服务器) 

dart pub global activate dhttpd 

22.指定dhttpd服务器根目录为build/web/

dart pub global run dhttpd --path build/web/ 

23.构建指定架构的APK文件并分析大小

flutter build apk --analyze-size --target-platform=android-arm64 

24.开发环境屏蔽跨域报错

flutter run -d chrome --web-renderer canvaskit --web-browser-flag "--disable-web-security"

作者:晴川箭兰
链接:https://juejin.cn/post/7411046020841078819
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章:

  • 区块链(Blockchain)—— 概念、架构与应用
  • 信奥赛CSP-J复赛集训(模拟算法专题)(27):P5016 [NOIP 2018 普及组] 龙虎斗
  • 基于AWS Endpoint Security(EPS)的混合云统一安全管理
  • java牛排烧烤技术
  • 标题word技巧 :匹配所有的 [数字],替换成上标
  • centos7安装单机zookeeper
  • arm linux下的读写信号量rw_semphore的实现
  • macOS 使用 enca 识别 文件编码类型(比 file 命令准确)
  • C++ 项目实战书店销售记录统计程序(十)
  • 论文阅读:2023 arxiv Provable Robust Watermarking for AI-Generated Text
  • tryhackme——The Lay of the Land
  • Wi-Fi NAN 架构(Wi-Fi Aware Specification v4.0,第2章:2.3~2.6)
  • 大数据学习栈记——HBase操作(shell java)
  • 信奥赛CSP-J复赛集训(模拟算法专题)(25):P3955 [NOIP 2017 普及组] 图书管理员
  • 计算机网络基础之三种交换技术及其性能分析
  • 六十天前端强化训练之第二十四天之Vue 模板语法与 v-for 指令大师级详解
  • 【Linux之Shell脚本实战】Linux服务器输出美观漂亮的html巡检报告
  • 使用Docker部署RabbitMQ
  • 电子学会—2023年12月青少年软件编程(图形化)三级等级考试真题——打砖块游戏
  • 【SpringCloud】OpenFeign
  • 中国社联成立95周年,《中国社联期刊汇编》等研究丛书出版
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉
  • 全国人大常委会今年将初次审议检察公益诉讼法
  • 六连板成飞集成:航空零部件业务收入占比为1.74%,市场环境没有重大调整
  • 中科飞测将投资超10亿元,在上海张江成立第二总部
  • 4月份全国企业销售收入同比增长4.3%