热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flutter运行的一些参数

$flutterdoctor进行flutter环境诊断,比如有没有缺少安装的东西等。

$ flutter doctor

进行flutter环境诊断,比如有没有缺少安装的东西等。当flutter不能启动时,试试这个

$ flutter upgrade

更新Flutter SDK 以及依赖包,在应用程序根目录(包含pubspec.yaml文件的目录)中运行
如果不想升级SDK只想更新依赖包,则使用:

  • flutter packages get
     :获取pubspec.yaml文件中列出的所有依赖包

  • flutter packages upgrade
     :获取pubspec.yaml文件中列出的所有依赖包的最新版本

$ flutter channel

查看当前sdk的github分支

$ flutter channel
Flutter channels:
* master
dev
beta
stable

channel说明
mastermaster分支,稳定性较差,但是功能最新
dev相对于master分支,经过自动化测试等,相对稳定
betabeta版的功能,例如flutter-web等目前处于beta阶段的功能
stable正式release版

可以通过指定channel名切换分支

$ flutter channel beta

$ flutter devices

当前可运行app的设备列表

$ flutter devices
2 connected devices:

Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)
macOS • macOS • darwin-x64 • Mac OS X 10.15.3 19D76

$ flutter config

可以修改~/.flutter_settings路径下config文件的配置,也可以直接编辑文件

# 启动Flutter-Web
$ flutter config --enable-web

# 启动Flutter-Dexktop-Linux
$ flutter config --enable-linux-desktop

# 启动Flutter-Desktop-macOS
$ flutter config --enable-macos-desktop

# 启动Flutter-Desktop-Windows
$ flutter config --enable-windows-desktop


项目创建

$ flutter create

创建flutter项目,可选参数如下:

options说明
-t, --template=项目类型:app、module、package、plugin等,默认是app
–org组织名,默认是com.example
–project-name项目名称
-i, --ios–language指定iOS开发语言:objc、swift。默认是swift
-a, --android-language指定Android开发语言:java、kotlin。默认kotlin
–description项目描述。默认是“A new Flutter project”

$ flutter devices
2 connected devices:
Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)
macOS                     • macOS         • darwin-x64  • Mac OS X 10.15.3 19D76



$ flutter clean

删除build生成的文件,dart_tool
目录被删除

Plugin

$ flutter pub get

pubspec.yaml
更新后,执行此命令获取最新的lib

$ flutter pub deps

显示lib的依赖关系树

Build

$ flutter build xxx

指定目标(xxx)后进行build,build产物生成在./build/xxx
目录下

options说明
aarandroid用的aar
aotdart代码的AOT文件(二进制)
apkAndroid Apk文件
appbundleAndroid App Bundle
bundleFlutter资源产物(font、图片等,生成在flutter_assets目录)
iosios的rpa
ios-frameworkios的.framework
macosmacOS desktop
webWeb App


APP运行

$ flutter run

面向flutter devices
中的设备,进行pub get
 、build
install
等一连串操作

$ flutter run --release

以release版本运行

$ flutter run --debug

以debug版本运行

$ flutter run -d xxx

指定目标devices , -d
 用来指定设备ID

$ flutter run -d macOS

$ flutter run --verbose

run运行过程中的详细log


安装

$ flutter install

将build后的产物安装到设备


测试

$ flutter test

执行根目录下test文件夹中的单元测试


其他

$ flutter screenshot

对当前链接的设备进行截屏。可以通过 --out
 参数指定截屏输出路径

$ flutter --help

命令帮助



推荐阅读
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文讨论了如何在dotnet桌面(Windows)应用程序中添加图标。作者提到可以使用dotnet命令行工具与resource.rc文件一起使用来为标准.NET核心应用程序添加图标。作者还介绍了在创建控制台应用程序时如何编辑projeto1.csproj文件来添加图标。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
author-avatar
随遇而安gqS1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有