Flutter Mac系统环境搭建过程出现的问题汇总

Flutter SDK版本 flutter_macos_v0.5.1-beta 不同版本需要配置可能不同
需要配置环境分别为
(1)Flutter SDK 安装
(2)Xcode 其中xcode 需要配置cocoapods 切版本为1.5.3以上
(3)Android Studio(其他也可以),

出现的问题:

  1. flutter_macos_v0.5.1-beta SDK 所在的目录很重要,在Android Studio 创建Flutter Project 时需要选中flutter SDK 解压后的目录。需要更新环境变量否则flutter 只能在SDK所在的目录下使用。在其他目录使用fultter命令,否则就会出现-bash: fultter: command not found错误。
  2. cocoapods 版本升级过程中,在Mac os 为10.3.3 系统出现
    You don’t have write permissions for the /usr/bin directory. 使用sudo 获取管理员权限仍无法解决。原因为,关于Apple在OS X El Capitan中全面启用了名为System Integrity Protection (SIP)的系统完整性保护技术。受此影响,大部分系统文件即使在root用户下也无法直接进行修改。
    需要关闭SIP保护技术
    1.重启Mac
    2.按住command+r(Recovery模式)
    3.选择实用工具菜单中的命令行(terminal/终端)
    4.输入csrutil disable并回车
    5.再次重启mac
    6.进入终端执行sudo gem update –system 、sudo gem install cocoapods
$csrutil status 状态查询
$csrutil enable 开启
$csrutil disable 禁用

更新完毕后你可以进行相关的gem命令操作。不过此时你的电脑处于SIP的关闭状态,对于系统来说可能是不安全的,所以这种操作需要谨慎。

  1. 安装Android Studio 提示unable to access android sdk add-on list 直接跳过即可
    flutter doctor 会对整机的环境进行检测,若检测失败,则可根据检测结果进行相应配置。
    Connected devices 这个本机使用xcode 是用模拟器随便运行一个app即可
    检测成功标志
[✓] Flutter (Channel beta, v0.5.1, on Mac OS X 10.13.3 17D47, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
[✓] Android Studio (version 3.0)
[✓] Connected devices (4 available)

• No issues found!
    原文作者:_海角_
    原文地址: https://www.jianshu.com/p/75a9bc4c94d5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞