📜  Flutter –重要的CLI命令

📅  最后修改于: 2021-05-20 08:54:16             🧑  作者: Mango

Flutter是由Google管理的移动开发UI套件。它由dart语言提供支持,该语言用于Flutter框架,只需一个代码库即可制作用于移动,Web和桌面的应用程序。Flutter命令行(CLI)工具使用户能够与flutterSDK互动。

在本文中,我们将讨论flutter使用的所有命令。我们将看到几乎所有flutter项目中都使用的最重要的命令及其解释。

1.创建一个应用程序:

Syntax: flutter create APP_NAME 

此命令在当前目录中创建一个新的flutter应用程序项目。如果要在特定文件夹中创建项目,请首先使用命令cd FILE ADDRESS移至该目录。

2.分析Dart代码:

Syntax: flutter analyze -d 

此命令对项目的Dart源代码执行静态分析。基本上,它的作用是搜索任何缺少的代码或错误。可以对特定文件或整个flutter项目执行该操作。

3.测试Flutter应用:

Syntax: flutter test [] 

此命令对flutter项目或特定的dart文件执行测试。它检查应用程序或代码是否有缺陷。如果我们的应用程序很大并且无法手动测试,这将非常有用。

4.运行Dart文件:

Syntax: flutter run 

如果提到此命令,它将运行dart文件,否则它将在用户选择的设备中运行整个项目。

5.下载依赖项/软件包:

Syntax: flutter pub get

此命令下载当前或活动项目文件的pubspeck.yaml文件中列出的所有软件包或依赖项。

6.更新Flutter软件包:

Syntax:  fluter pub update

此命令将更新当前项目中使用的flutter软件包。

7.获得帮助:

Syntax: flutter --help --verbose 

这是一个非常有用的命令,特别是对于初学者。它显示了flutter使用的所有命令的列表。

8.检查项目运行状况:

Syntax: flutter doctor

该命令将检查flutter信息的当前状态。如果某些软件丢失或无法正常工作,则会显示警告。

9.检查版本:

Syntax:  flutter version

它显示了flutter和dart SDK的版本相关信息。

10.检查频道:

Syntax:  flutter channel 

此命令将列出当前可用的所有flutter通道。您可以看到您正在使用哪个功能,或切换到另一个功能来访问新功能。通常稳定是大多数人使用的一种。

11.构建项目:

Syntax: flutter build 

此命令是在所需目录中构建flutter应用程序。如果我们不分配目录,那么它将在build文件夹中构建。我们可以使用flutter build web命令来构建Web应用程序,使用flutter build apkflutter build appbundel (更受欢迎)来构建Android应用程序,以及使用flutter build ios命令来构建iOS应用程序。

12.列出连接的设备:

Syntax: flutter devices -d 

这是列出所有可以运行flutter应用程序的已连接设备的命令。然后,我们可以连接到我们选择的设备以运行flutter应用程序。

13.升级Flutter版本:

Syntax:  flutter upgrade 

此命令应在系统中全局运行。它会在我们的机器中升级flutter SDK副本以及dartSKD。在每个新发行版之后运行此命令通常是一个好主意。

14.获取项目所需的软件包:

Syntax:  flutter assemble -o 

此命令获取应用程序中所有必需的包使用情况(如果尚不存在),然后构建应用程序。

15.添加预先存在的Flutter应用程序:

Syntax: flutter attach -d 

此命令类似于flutter运行命令,但它提供了比什么是存在于flutter运行命令时,我们使用的是另一种框架方面取得加入flutter应用程式中其他某些其他终端功能。当我们将flutter添加到预先存在的应用程序中时,应使用此命令,如果仅提供flutter run命令,则不会获得热重载,DevTools和其他功能。

16.使用堆栈跟踪文件:

Syntax: flutter symbolize --input=

此命令用于使堆栈跟踪易于阅读。堆栈跟踪可能是在应用程序崩溃时生成的文件。

17.配置功能:

Syntax: flutter config --build-dir=

此命令用于配置项目中所需的flutter功能。例如,您可以启用或禁用flutter网络。

18.降级Flutter/ Dart SDK:

Syntax: flutter downgrade

此命令应在系统中全局运行。它将我们机器中的flutter SDK和dart SKD的副本降级为以前可用的活动版本。如果当前版本的flutter无法正常工作,则可以执行此操作。

19.使用连接的设备硬件:

Syntax:  flutter drive

如果我们的flutter项目从用户设备访问某些需要应用某些驱动程序的硬件,那么这是我们大喊大叫运行的命令,以测试我们的驱动程序是否正常运行且没有错误。

20.列出可用的仿真器:

Syntax: flutter emulators

此命令列出了当前在计算机中安装的所有仿真器,如果需要,可以选择启动仿真器并创建新的仿真器。

21.格式化Dart文件:

Syntax: flutter format 

此flutter命令根据flutter SDK中的预设设置格式化dart文件。但是,如果您使用的是VS-Code或Android Studio,且安装了flutter和dart扩展名,则dart会自动格式化。

22.在本地获取依赖项:

Syntax: flutter gen-l10n 

此命令用于生成flutter依赖的本地文件。例如,如果我们通过API使用特定的法师字体,则此命令将使它们在本地可用。对于所有选项,请使用以下命令flutter gen-l10n -h

23.在设备上安装Flutter App:

Syntax:  flutter install -d 

这是在构建应用程序后将flutter应用程序安装在连接的设备上的命令。连接的设备可以是物理设备(例如android或iOS移动设备),也可以是内置应用程序(例如模拟器或浏览器)。

24.查看终端日志:

Syntax:  flutter logs

此命令向我们显示了在终端中运行flutter应用程序的日志输出。通常用于确定应用程序中的某些代码是否中断或给出异常。

25.列出项目资产:

Syntax: flutter precache  

此命令用于获取我们的flutter应用程序正在使用的所有资产(本地或全局)。