Flutter项目安装、调试、问题总结
FlutteriOS
# Flutter项目安装、调试、问题总结
# 本地环境配置信息
- 我的本机Flutter配置信息如下:
# 开发环境配置
# 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
失败。 - 修改
origin
的url
地址为ssh
的地址。在flutter
的项目目录下,执行git config -e
,对origin
进行修改。
# 执行flutter doctor报错
flutter doctor
- 解决:根据提示信息,执行:
fluttor doctor --android-licenses
即可
# 执行 fluttor doctor --android-licenses 报错
- 解决:打开
android studio
,设置,安装Android SDK Command-line Tools
. - 参考:https://juejin.cn/post/7019103639067164708 (opens new window)