mac下添加flutter环境变量

1.打开命令终端,直接在home目录下,输入命令:

open -e .bash_profile

会打开.bash_profile文件,如果没有这个文件,你需要先用命令 touch .bash_profile 创建。

打开之后,添加如下配置:添加完之后 command+s 保存

  1. export FLUTTER_ROOT=你的flutter安装目录

  2. export PUB_HOSTED_URL=https://pub.flutter-io.cn

  3. export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

  4. export PATH=你的flutter安装目录/bin:$PATH

2.更新配置的环境变量,命令:

source .bash_profile

 

3. 执行下列命令
touch .zshrc

open -e .zshrc

输入:

source ~/.bash_profile  ,然后按键盘 command + s 保存,关闭就可以了

4. 使环境变量生效

输入:source .zshrc

另附解决许可证问题

再次进行Flutter的检测 flutter doctor会发现许可证问题!

 

 

  • 打开Iterm(终端)输入下列命令,然后一直按y

$ flutter doctor --android-licenses

5、相关问题解决方案

5.1、 解决Gradle卡主问题

那么在首次运行的时候,你会发现卡在这不动了。原因是GradleMaven仓库在国外...... 然后你就懂了。
解决它比较简单的操作就是镜像。配置如下:

5.1.1、 修改项目下的 build.gradle文件

  • 文件路径:项目 -->Android -->build.gradle 文件
  • 修改内容:找到buildscriptallprojects 将里面的:
google()
jcenter()

修改为阿里云镜像

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' }

 

 

5.2、 修改Flutter安装目录中的flutter.gradle文件

  • 文件路径:flutter/packages/flutter_tools/gradle/flutter.gradle
  • 修改内容(加入阿里镜像):

 

buildscript {
    repositories {
        // google()
        // jcenter()
        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' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}

5.3、 Flutter程序运行,由于项目强制退出后,导致工程卡死或锁住

解决方案:进入 flutter/bin/cache 文件夹中,删除 lockfile 文件

注:/bin/cache 前是你放置fluuter的路径

5.4、 Flutter运行iphone真机报错:无法打开iproxy,因为无法验证开发者

解决方案:执行以下命令即可

sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/libimobiledevice/idevice_id
sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/libimobiledevice/idevicename
sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/libimobiledevice/idevicescreenshot
sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/libimobiledevice/idevicesyslog
sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/libimobiledevice/ideviceinfo
sudo xattr -r -d com.apple.quarantine [flutter解压后的目录]/flutter/bin/cache/artifacts/usbmuxd/iproxy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值