Flutter SDK版本 flutter_macos_v0.5.1-beta 不同版本需要配置可能不同
需要配置环境分别为
(1)Flutter SDK 安装
(2)Xcode 其中xcode 需要配置cocoapods 切版本为1.5.3以上
(3)Android Studio(其他也可以),
出现的问题:
- flutter_macos_v0.5.1-beta SDK 所在的目录很重要,在Android Studio 创建Flutter Project 时需要选中flutter SDK 解压后的目录。需要更新环境变量否则flutter 只能在SDK所在的目录下使用。在其他目录使用fultter命令,否则就会出现-bash: fultter: command not found错误。
- 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的关闭状态,对于系统来说可能是不安全的,所以这种操作需要谨慎。
- 安装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!