命令行运行

  • 1、查看当前可用模拟器 flutter emulators
  • 2、启动iOS模拟器 flutter emulators —launch apple_ios_simulator
  • 3、运行 flutter run
  • 使用命名行的方式开发调试Flutter不是非常方便,高效的方式是配置Android 和 iOS的集成开发环境

iOS工具链配置

  • 1、要将 Flutter 应用部署到真实的iOS设备上,还需要安装一些额外的连接控制命令工具(就类似通过电脑的itunes给手机安装应用一样),并申请一个iOS开发者账号进行Xcode签名配置。依据提示、首先安装 libimobiledevice 和 ideviceinstaller 两项依赖: ``` brew update brew install —HEAD usbmuxd brew link usbmuxd brew install —HEAD libimobiledevice brew install ideviceinstaller

其中,usbmuxd是一个与iOS设备监理多路通信连接的socket守护进程,通过它,可用将USB通信抽象为TCP通信、libimobiledevice是一个与iOS设备进行通信的 跨平台协议库,而ideviceinstaller则是一个使用它们在iOS设备上管理App的工具。安装它们,Flutter就可以进行iOS真机的开发调试工作了。然后进行Xcode 签名。

任意AppID都支持开发测试、但如果想将应用发布到appStore,必须加入Apple开发者计划。

当我们第一次连接真机设备进行开发时,Xcode会在你的账户中自动注册这个设备,随后自动创建和下载配置文件。我们只需要在真机设备上,按照手机提示。信任你的Mac 和开发证书就可以了。

  1. <a name="hZNv2"></a>
  2. ## Android工具链配置

Google官方已经在Android Studio 中提供了Flutter 和 Dart两个插件、直接可以通过这两个插件进行Flutter项目的管理开发和调试。且Flutter插件本身 依赖于Dart插件。所以我们只需要安装Flutter插件就行。 ```

运行Flutter项目

  • 1、打开工程、选择一个运行该应用的设备、直接使用main.dart。点击run图标、大概十几秒,就可以看到应用程序
  • 2、Flutter使用了JIT编译模式、使得通过热重载(Hot Reload)可以进一步去提升调试效率。无需重新编译代码。重启应用程序
    丢失程序执行状态的情况下,就能实时加载修改后的代码。查看改动效果