Flutter开发环境配置的问题

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

我的电脑是 MAC M1芯片

具体安装参考:在macOS上搭建Flutter开发环境
只在此记录下遇到的问题

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

  • 解决办法

    1. 搜索 http_host_validator.dart 文件 ,找到并打开。

      我的文件位置在

      /Users/xxxx/Documents/Flutter/flutter/packages/flutter_tools/lib/src
      
    2. 修改https://maven.google.com/为 google maven 的国内镜像,如https://maven.aliyun.com/repository/google/

    3. 删除/path-to-flutter-sdk/bin/cache 文件夹,这个文件夹我找不到,但是可以去到flutter\bin目录,删除cache目录下的flutter_tools.snapshot 文件

    4. 重新执行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。

    • 解决办法

      1. 打开 .zshrc文件

        open ~/.zshrc 
        
      2. 如果 提示文件不存在,则执行:vim ~/.zshrc 新建一个文件并打开。

        vim ~/.zshrc 
        
      3. 再执行 open ~/.bash_profile, 把 bash_profile 中的内容copy到 zshrc 文件中,保存

        open ~/.bash_profile
        
      4. 执行 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,就可以把证书安装好。

猜你喜欢

转载自blog.csdn.net/MrLizuo/article/details/124398222