flutter安装与环境配置

  • macOS系统上flutter安装与环境配置
    • 添加国内镜像
    • 获取flutter SDK
    • 获取Android SDK
    • 安装xcode
    • flutter安装和配置过程中的一些错误处理

macOS系统上flutter安装与环境配置

添加国内镜像

本地目录~/.bash_profile内,添加flutter国内镜像(command+shift+.查看隐藏文件,如没有.bash_profile文件,则新建一个)

 export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

获取flutter SDK

1.下载flutter,有两种方式
官网地址: https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos
github地址: https://github.com/flutter/flutter/releases

2.解压安装包到你想安装的目录,如:

cd ~/development
unzip ~/Downloads/flutter_macos_1.22.4-stable.zip

3.添加flutter相关工具到path中:

  • 针对当前命令行窗口设置PATH环境变量
export PATH=`pwd`/flutter/bin:$PATH
  • 永久将Flutter添加到PATH中(推荐),在~/.bash_profile内添加环境变量
export PATH=PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH

注意:PATH_TO_FLUTTER_GIT_DIRECTORY为你flutter的路径,比如“~/development”

export PATH=~/development/flutter/bin:$PATH

4.运行 source $HOME/.bash_profile刷新当前终端窗口
5.运行 flutter doctor,检测flutter SKD是否安装完成,同时查看其它安装项

flutter doctor

获取Android SDK

1.安装Android studio,安装过程中自动安装Android SDK
官网地址:https://developer.android.com/studio/index.html
Android studio中文社区地址:http://www.android-studio.org

2.在~/.bash_profile内添加Android SDK的环境变量

export ANDROID_HOME="/Users/用户名/Library/Android/sdk"

注意:android sdk目录,“用户名”替换为你自己的即可
3.首次安装同意Android协议

flutter doctor --Android-licenses

4.安装Android studio plugins,安装flutter和dart插件
5.运行 flutter doctor,检测Android SKD是否安装完成

安装xcode

1.安装xcode
官网地址:https://developer.apple.com/download/

2.启动xcode,打开xcode > Preferences > locations,将Command Line Tools 设置为当前版本的xcode

3.切换路径

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

4.确保Xcode许可协议是通过打开一次Xcode或通过命令同意过了

sudo xcodebuild -license

5.运行 flutter doctor,检测xcode是否安装完成,如需安装依赖,按提示执行

flutter安装和配置过程中的一些错误处理

环境:(解决错误请注意自己的环境和版本信息)
mac 10.15.7
xcode 12.2
Command Line Tools for Xcode 12.2
Android studio 4.1

1.执行安装cocoapods时报错

sudo gem install cocoapods

错误信息:

 package configuration for libffi is not found
"xcrun clang -o conftest -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/backward -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -g -Os -pipe -DHAVE_GCC_ATOMIC_BUILTINS conftest.c  -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib -L. -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.Internal.sdk/usr/local/lib   -arch x86_64   -lruby.2.6   "
In file included from conftest.c:1:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found
#include "ruby/config.h"^~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: note: did not find header 'config.h' in framework 'ruby' (loaded from '/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks')
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5:   return 0;
6: }
/* end */

问题目录:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19

问题原因:

安装需要的文件名,与自己系统内的文件名不一致

解决办法:

  • 查看自己电脑该路径下是universal-darwin20
  • 拷贝文件universal-darwin20,并重命名为universal-darwin19
  • 或者执行命令,创建软连接
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin20 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin19

2.flutter doctor提示Android studio没有安装flutter、dart插件,实际已经安装
问题原因:

在Android studio 4.1中plugin目录发生了变化

解决办法:

  • 用下面的指令软链接一下目录
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

3.flutter项目运行卡在Running Gradle task ‘assembleDebug’
问题原因:

由于网络无法访问到Google服务引起的

镜像链接:

maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

解决办法:

  • 找到Flutte SDK目录下的Flutter打包配置文件flutter.gradle,路径为flutter\packages\flutter_tools\gradle\flutter.gradle,或者当前项目.flutter\packages\flutter_tools\gradle\flutter.gradle
  • 修改Flutter项目下的.android下的build.gradle,路径为.android/build.gradle

macOS系统上flutter安装与环境配置相关推荐

  1. win10系统下nodejs安装及环境配置

    win10系统下nodejs安装及环境配置 一.下载对应的nodejs安装包 1.官网地址:https://nodejs.org/en/ (可以下载旧版本:打开 https://nodejs.org/ ...

  2. java开发人员macOS系统上需要安装软件以及常用快捷键

    前言 最新更换了macOS系统,首次从windows切换过来必然会有一个熟悉的过程.工欲善其事,必先利其器,作为一个java开发人员首先要将必要的软件下载安装好.在此记录一下需要下载的内容,以便以后查 ...

  3. 【ubuntu20.04上openvino安装及环境配置】

    文章目录 一,安装及配置 二,测试 三,OpenVINO™工具套件转换 四, OpenVINO™工具套件转换 五.使用OpenVINO™工具套件进行推理部署 原文链接 一,安装及配置 1.下载英特尔® ...

  4. window系统下nodejs安装及环境配置

    第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/download/ 你可以根据不同平台系统选择你需要的Node.js安装包. Node.js 历史版本下载地址:htt ...

  5. Centos7系统NS-3的安装与环境配置

    Centos7下的NS-3的安装与配置 最近用到有关NS-3,安装比较繁琐,参考了很多博客,也不免发生了许多错误,特此记录一下. 考虑日常使用,采用虚拟机VMware Workstation+Cent ...

  6. win系统下nodejs安装及环境配置

    第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs 下载 ...

  7. [转]win系统下nodejs安装及环境配置

    本文转自:http://www.cnblogs.com/linjiqin/p/3765390.html 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/downloa ...

  8. ubuntu20.04上openvino安装及环境配置

    一,安装及配置 1.下载英特尔® Distribution of OpenVINO™ toolkit package 安装包 choice1:去官网下载 Download Intel® Distrib ...

  9. Go语言Windows10安装和环境配置详细步骤

    文章目录 前言 一.下载Go安装包? 二.安装步骤 1.安装 2.验证是否安装成功 环境配置 1.环境配置准备 1.配置步骤 前言 提示:我用的是windows10系统: 例如:Go安装包下载和在wi ...

最新文章

  1. 链路状态路由协议与OSPF
  2. 做网络需要掌握的56句话
  3. mysql 连接 110 超时_Nginx和mysql上行超时超时(110:连接超时)
  4. linux shell 解析文本文件,linux Shell 全解析
  5. mysql count innodb 不正确_关于mysql中innodb的count优化问题分享
  6. Linux 基础——权限管理命令chown、chgrp
  7. eclipse中文版eclipse汉化教程
  8. 苹果手表出现,请在iphone 打开apple watch 应用,前生Passcode,轻点密码重试
  9. Excel 10个高级办公技巧
  10. MOEA/D 算法详解
  11. 三极管分压共射放大电路
  12. java 成员变量什么时候初始化_Java中成员变量的初始化过程
  13. XP IIS下配置.net的问题总结与简单解决方法
  14. 计算机术语IP,什么是ip?网络ip和网络用语IP的含义!
  15. Canvas基础教程
  16. Dazdata BI之PDF魔幻输出
  17. 【游戏运营】【实战】首充分析——王国纪元
  18. TM Forum的TAM中文架构图
  19. 永磁同步电机力矩控制(二):FOC与DTC
  20. 安卓购物商城源码(服务端+客户端)

热门文章

  1. jquery 仙女散花动画特效
  2. PHP手机号码吉凶源码,手机号码测吉凶API免费接口,手机号码测吉凶API接口付费定制-进制数据...
  3. 荒谬!女博士被白“送”了篇一作SCI,检索后发现竟是篇抄袭论文...
  4. 关于日本法律,保险,养老,劳动法等,一些官方网站
  5. 单细胞基础分析 | 对细胞按照基因marker进行分型(ACC脑区)
  6. 苦不苦看看红军二万五,累不累看看革命老前辈
  7. C语言getchar()函数理解及其用法
  8. 升讯威微信营销系统开发实践:(1)功能概要与架构设计( 完整开源于 Github)...
  9. python使用opencv画圣诞树和画小星星函数
  10. 数据类型(四类八种)