Flutter项目安装、调试、问题总结

FlutteriOS

# Flutter项目安装、调试、问题总结

# 本地环境配置信息

  • 我的本机Flutter配置信息如下:
  • 1

# 开发环境配置

# vscode报错Could not create temporary directory: 权限被拒绝

  • 解决:终端执行命令:
sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt

# 执行flutter --version 卡住

  • 解决:修改Flutter SDK 目录下 packages/flutter_tools/lib/src/version.dart 文件。
  • 通过 flutter --version --verbose 命令可以查看详情,如果卡在 git fetch https://github.com/flutter/flutter.git --tags,那么就是这个原因导致的。
  • 修改flutter的仓库地址,更换为 gitee
// String get _flutterGit => globals.platform.environment['FLUTTER_GIT_URL'] ?? 'https://github.com/flutter/flutter.git';
String get _flutterGit => globals.platform.environment['FLUTTER_GIT_URL'] ?? 'https://gitee.com/mirrors/Flutter.git';
  • 然后重新生成**flutter_tools**
$ rm -rf bin/cache
$ ./bin/flutter --version --verbose

参考:https://www.jianshu.com/p/3901af5f828c (opens new window)

# 执行flutter channel 卡住

  • 我碰到的原因是,git 拉取 github.com/flutter/flutter.git 失败。
  • 修改originurl地址为ssh的地址。在flutter的项目目录下,执行git config -e,对origin进行修改。
  • image.png

# 执行flutter doctor报错

flutter doctor

  • image.png
  • 解决:根据提示信息,执行:fluttor doctor --android-licenses 即可

# 执行 fluttor doctor --android-licenses 报错