Flutter开发环境配置的问题

最近在学习Flutter,在搭建环境的时候碰到了一些问题,记录下。

我的电脑是 MAC M1芯片

具体安装参考: 只在此记录下遇到的问题

Mac下 .bash_profile操作

  1. 打开终端
  2. 打开并编辑profile文件 open -e .bash_profile
  3. 添加之后需要保存 source .bash_profile

报错

1. Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are

    打开sdkManager 选中SDK Tools 选中 Android SDK Command-line Tools(latest) 下载
  1. HTTP Host Availability

✗ HTTP host https://maven.google.com/ is not reachable. Reason: An error

occurred while checking the HTTP host: Operation timed out

    解决办法 搜索 http_host_validator.dart 文件 ,找到并打开。 我的文件位置在 /Users/xxxx/Documents/Flutter/flutter/packages/flutter_tools/lib/src 修改https://maven.google.com/为 google maven 的国内镜像,如https://maven.aliyun.com/repository/google/ 删除/path-to-flutter-sdk/bin/cache 文件夹,这个文件夹我找不到,但是可以去到flutterin目录,删除cache目录下的flutter_tools.snapshot 文件 重新执行flutter doctor
  1. zsh: command not found: flutter flutter的开发环境配置好后,退出终端,再进入终端,输入flutter doctor命令后,会显示,zsh: command not found: flutter的错误。 原因是是从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。您还可以在较低版本的 macOS 中将 zsh 设置为默认 Shell。 解决办法 打开 .zshrc文件 open ~/.zshrc 如果 提示文件不存在,则执行:vim ~/.zshrc 新建一个文件并打开。 vim ~/.zshrc 再执行 open ~/.bash_profile, 把 bash_profile 中的内容copy到 zshrc 文件中,保存 open ~/.bash_profile 执行 source ~/.zshrc 使配置生效 我的配置如下: export PATH=${ PATH}:"/Users/xxx/Library/Android/sdk/platform-tools" export ANDROID_HOME=/Users/xxx/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=/Users/xxx/Documents/Flutter/flutter/bin:$PATH export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  2. Android license status unknown 提示没有安装证书。安装证书只要在终端里执行下面的命令 flutter doctor --android-licenses 然后会提示你选Y/N,不要犹豫,一律选择Y,就可以把证书安装好。
经验分享 程序员 微信小程序 职场和发展