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

会打开.bash_profile文件,如果没有这个文件,你需要先用命令 touch .bash_profile 创建。
打开之后,添加如下配置:添加完之后 command+s 保存
-
export FLUTTER_ROOT=你的flutter安装目录 -
export PUB_HOSTED_URL=https://pub.flutter-io.cn -
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn -
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卡主问题
那么在首次运行的时候,你会发现卡在这不动了。原因是Gradle的Maven仓库在国外...... 然后你就懂了。
解决它比较简单的操作就是镜像。配置如下:
5.1.1、 修改项目下的 build.gradle文件
- 文件路径:项目 -->
Android-->build.gradle文件 - 修改内容:找到
buildscript和allprojects将里面的:
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

博客介绍了在Mac系统下配置环境变量的方法,包括打开和创建.bash_profile文件、更新环境变量、配置.zshrc文件等。还给出了相关问题的解决方案,如解决Gradle卡住问题、工程卡死或锁住问题、运行iPhone真机报错问题等。
2904

被折叠的 条评论
为什么被折叠?



