Flutter 开发环境搭建

发布于 2021-02-24 12:31:46 字数 2980 浏览 1188 评论 0

1.开发环境

flutter doctor 查看是否需要安装其他依赖项来完成安装

升级 Flutter

  • 查看当前使用的分支:flutter channel stable分支是Flutter稳定分支
  • 切换分支:flutter channel betaflutter channel master

为项目指定 Flutter SDK

pubspec.yaml文件中指定Flutter SDK的依赖项。

name: hello_world
dependencies:
  flutter:
    sdk: flutter
dev_dependencies:
  flutter_test:
    sdk: flutter

不要使用pub getpub upgrade 命令来管理你的依赖关系。相反,应该使用 flutter package getflutter packages upgrade 。如果想手动使用pub,则可以通过设置 FLUTTER_ROOT 环境变量来直接运行它。

升级 Flutter channel 和 packages

要同时更新Flutter SDK和你的依赖包,在应用程序根目录中运行 flutter upgrade命令 flutter upgrade命令会同时更新Flutter SDK和你的flutter项目依赖包。如果你只想要更新项目依赖包(不包括Flutter SDK),可以使用如下命令:

  • flutter packages get 获取项目所有的依赖包
  • flutter packages upgrade 获取项目所有依赖包的最新版本

更新环境变量

export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATHPATH_TO_FLUTTER_GIT_DIRECTORY 为你flutter的路径。将这个设置环境变量添加到每次打开新窗口时执行的文件中,一般是bash_profile

如果使用的zsh,终端启动时~/.bash_profile将不会被加载,解决方法就是修改~/.zshrc,在其中添加:source ~/.bash_profile

设置iOS模拟器

open -a Simulator 找到模拟器 ,确保正在使用64位设备

当有beta版时打开的是beta版的模拟器

2.VS Code

  • 1.确保在VS Code的右下角选择了目标设备
  • 2.按 F5 键 或调用 Debug>Start Debugging
  • 3.查看更改,调用 Save (cmd-s / ctrl-s),或者点击热重载按钮 (绿色圆形箭头按钮)

3.连接 iOS 模拟器

open -a Simulator //打开模拟器
flutter fun //启动flutter应用程序

4.连接 iOS 真机设备

需要一些命令行工具

brew update
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup

5.调试

1.静态分析

flutter analyze //测试代码

这个工具是一个静态代码检查工具,它是dartanalyzer工具的一个包装,主要用于分析代码并帮助开发者可能发现的错误,比如,Dart分析器大量使用了代码中的类型注释来帮助追踪问题,避免Var、无类型的参数,无类型的列表文字等

2.调试模式断言

flutter run --release //关闭调试模式并使用发布模式
flutter run --profile //中间模式关闭Observatory之外所有调试辅助工具

3.统计应用启动时间

flutter run --trace-startup --profile

跟踪输出保存为start_up_info.json

  • 进入Flutter引擎时 engineEnterTimestampMicros
  • 展示应用第一帧时 timeToFirstFrameMicros
  • 初始化Flutter框架时 timeToFrameworkInitMicros
  • 完成Flutter框架初始化时 timeAfterFrameworkInitMicros

6.遇到的问题

ideviceinfo returned an error:
ERROR: Could not connect to lockdownd, error code -17

修改 lockdownd 权限 sudo chmod -R 777 /var/db/lockdown & flutter run 启动您的应用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文