返回

揭秘脱离 AS Ide 创建 Flutter 虚拟机的黑科技:命令行操作指南

前端

Flutter 作为一款现代跨平台应用程序开发框架,以其高性能、跨平台和易于使用的特点受到开发者的广泛欢迎。然而,在进行 Flutter 应用开发时,我们往往需要借助 Android Studio (AS) 集成开发环境来创建和运行虚拟机。不过,有时候脱离 AS Ide 使用命令行来创建虚拟机也是很有必要的。

通过命令行创建虚拟机,我们可以更加灵活地控制虚拟机的配置,例如,我们可以自定义虚拟机的硬件配置,包括屏幕宽度、dpr 等,也可以选择创建全 API 支持的虚拟机。下面,我们就来看看脱离 AS Ide 使用命令行创建 Flutter 虚拟机的具体步骤:

  1. 安装 Flutter 命令行工具

    首先,我们需要在本地机器上安装 Flutter 命令行工具。你可以从 Flutter 官网下载相应的安装程序,并按照提示进行安装。

  2. 创建 Flutter 项目

    安装好 Flutter 命令行工具后,我们就可以使用命令行创建 Flutter 项目了。打开命令行窗口,导航到想要创建项目的位置,然后执行以下命令:

    flutter create my_project
    

    其中,my_project 是项目名称,你可以根据自己的需要替换为其他名称。

  3. 进入项目目录

    项目创建完成后,我们还需要进入项目目录。可以使用以下命令进入项目目录:

    cd my_project
    
  4. 创建虚拟机

    现在,我们可以开始创建虚拟机了。使用以下命令创建全 API 支持的虚拟机:

    flutter run --vm-service-port 9100
    

    其中,--vm-service-port 9100 指定虚拟机的服务端口号,你可以根据自己的需要修改端口号。

  5. 自定义虚拟机硬件配置

    如果需要自定义虚拟机的硬件配置,可以使用以下命令:

    flutter run --target=lib/main.dart --flavor=flavor1 --vmservice-port=9100 --device-cpu-count=4 --device-memory=2GB --android-screen-width=480 --android-screen-height=800 --android-screen-dpr=2
    

    其中,--target=lib/main.dart 指定要运行的主 Dart 文件,--flavor=flavor1 指定要运行的 Flutter 应用的 flavor,--device-cpu-count=4 指定虚拟机的 CPU 核数,--device-memory=2GB 指定虚拟机的内存大小,--android-screen-width=480 指定虚拟机的屏幕宽度,--android-screen-height=800 指定虚拟机的屏幕高度,--android-screen-dpr=2 指定虚拟机的屏幕像素密度。

  6. 启动虚拟机

    执行创建虚拟机的命令后,虚拟机就会启动了。你可以使用以下命令查看虚拟机的运行状态:

    flutter doctor
    

    如果虚拟机运行正常,你会看到以下输出:

    Flutter doctor
    [√] Flutter (Channel stable, 3.3.7, on macOS 13.0.1 
    darwin-x64, locale en-US)
    [√] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    [√] Chrome - develop for web (Chrome 108.0.5359.95)
    [√] Android Studio (version 2021.3)
    [√] Connected devices
        • emulator-5554 connected (emulator)
    • Chrome (web)
    
  7. 使用虚拟机

    虚拟机启动后,就可以开始使用了。你可以使用以下命令运行 Flutter 应用:

    flutter run
    

    Flutter 应用就会在虚拟机上运行起来了。

这就是脱离 AS Ide 使用命令行创建 Flutter 虚拟机的具体步骤。通过这些步骤,你可以轻松创建出符合自己需求的虚拟机,并使用虚拟机来运行 Flutter 应用。