Flutter环境 - wanshanhu79/Study GitHub Wiki
flutter doctor 查看是否需要安装其他依赖项来完成安装
升级 Flutter
- 查看当前使用的分支:
flutter channelstable分支是Flutter稳定分支 - 切换分支:
flutter channel beta或flutter channel master
在pubspec.yaml文件中指定Flutter SDK的依赖项。
name: hello_world
dependencies:
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
不要使用pub get 或 pub upgrade 命令来管理你的依赖关系。相反,应该使用 flutter package get 或 flutter packages upgrade 。如果想手动使用pub,则可以通过设置 FLUTTER_ROOT 环境变量来直接运行它。
要同时更新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:$PATH , PATH_TO_FLUTTER_GIT_DIRECTORY 为你flutter的路径。将这个设置环境变量添加到每次打开新窗口时执行的文件中,一般是bash_profile。
如果使用的zsh,终端启动时
~/.bash_profile将不会被加载,解决方法就是修改~/.zshrc,在其中添加:source ~/.bash_profile
open -a Simulator 找到模拟器 ,确保正在使用64位设备
当有beta版时打开的是beta版的模拟器
- 1.确保在VS Code的右下角选择了目标设备
- 2.按 F5 键 或调用 Debug>Start Debugging
- 3.查看更改,调用 Save (cmd-s / ctrl-s),或者点击热重载按钮 (绿色圆形箭头按钮)
open -a Simulator //打开模拟器
flutter fun //启动flutter应用程序
需要一些命令行工具
brew update
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup
flutter analyze //测试代码
这个工具是一个静态代码检查工具,它是dartanalyzer工具的一个包装,主要用于分析代码并帮助开发者可能发现的错误,比如,Dart分析器大量使用了代码中的类型注释来帮助追踪问题,避免Var、无类型的参数,无类型的列表文字等
flutter run --release //关闭调试模式并使用发布模式
flutter run --profile //中间模式关闭Observatory之外所有调试辅助工具
flutter run --trace-startup --profile
跟踪输出保存为start_up_info.json
- 进入Flutter引擎时
engineEnterTimestampMicros - 展示应用第一帧时
timeToFirstFrameMicros - 初始化Flutter框架时
timeToFrameworkInitMicros - 完成Flutter框架初始化时
timeAfterFrameworkInitMicros
ideviceinfo returned an error:
ERROR: Could not connect to lockdownd, error code -17
修改lockdownd权限 sudo chmod -R 777 /var/db/lockdown flutter run` 启动您的应用