flutter mac环境配置部分问题记录

本文介绍了Flutter开发环境的配置过程。首先在终端配置镜像,从官网获取国内镜像并保存到.bash_profile文件。接着下载flutter并解压,在该文件中配置环境变量。按官方文档配置,处理Android studio安装问题,最后安装java se,给出最终的.bash_profile内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.配置镜像

启动终端Terminal
输入cd ~ 回车,进入当前用户的home目录
创建.bash_profile : 输入touch .bash_profile
编辑.bash_profile文件:从官网https://flutter.dev/community/china找到最新的国内镜像,当前是

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

复制粘贴到.bash_profile文件内,保存,退出
在终端输入source ~/.bash_profile,让其生效。

2.在官网下载flutter并解压到指定目录,在.bash_profile文件中配置环境变量

export PATH="flutter之前的路径/flutter/bin:$PATH"

flutter之前的路径即你解压到的置顶目录

接下来按照官方文档配置走https://flutterchina.club/setup-macos/

配置过程中,下载Android studio启动后遇到该问题

我们点击setup proxy,按下图配置

配置好后等待系统安装,如果遇到下图

我们点击打开安全性偏好设置,点击允许,继续进行

完成后再安装java se

至此环境配置完毕,最终的.bash_profile内容为:

export PATH=/Users/chenliuchong/flutter/bin:$PATH
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export ANDROID_HOME="/Users/chenliuchong/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/emulator

<think>好的,我需要帮用户在Mac上配置Android Studio的开发环境。首先,用户之前提到了在配置过程中遇到的问题,比如Android工具链的问题,SDK命令行工具缺失,以及许可证未知的状态。这些信息来自引用[1],所以我要确保解决方案能涵盖这些问题。 首先,我应该先列出配置的基本步骤,让用户能一步步跟着操作。需要包括下载安装Android Studio,初始设置,安装SDK组件,配置Flutter环境(因为用户之前提到过Flutter),以及处理常见错误,比如命令行工具缺失和许可证问题。 安装Android Studio部分需要指导用户去官网下载,然后拖拽到应用程序文件夹。接着是首次启动时的设置向导,这里可能需要安装Android SDK,用户之前遇到SDK版本33的问题,所以需要特别指出要确认安装正确的SDK版本,可能还需要安装特定版本的命令行工具。 然后配置SDK部分,用户之前遇到cmdline-tools缺失的问题,所以需要详细说明如何在Android Studio中通过SDK Manager安装命令行工具。可能需要指导用户打开SDK Manager,选择SDK Tools选项卡,勾选Android SDK Command-line Tools并安装。 接下来是许可证的问题,用户需要运行flutter doctor --android-licenses来接受许可证,但可能因为路径问题导致命令找不到,所以需要提醒用户确保SDK的路径正确,或者将Android SDK的cmdline-tools添加到环境变量中。或者也可以手动运行sdkmanager命令来接受许可。 然后是Flutter环境配置,用户之前尝试配置过,所以需要指导他们通过Flutter doctor检查环境,并根据提示安装缺失的组件,比如Xcode或CocoaPods。 加速编译部分,用户之前提到过加快AS编译速度,可能需要建议调整gradle配置,比如使用本地Gradle分发,增加内存设置,或者启用并行编译。 最后,处理常见错误需要针对用户之前遇到的cmdline-tools缺失和许可证问题给出具体的解决步骤,比如手动安装命令行工具,或者通过sdkmanager安装,以及运行许可命令。 需要确保所有步骤都清晰,并且考虑到用户可能遇到的坑,比如路径问题,命令找不到的情况,给出具体的命令行示例。同时,要引用用户之前的问题和解决方案,比如引用[1]中的内容,确保回答有针对性。</think>### 分步指南:Mac配置Android Studio开发环境 #### 一、安装Android Studio 1. **下载安装包** 访问[Android Studio官网](https://developer.android.com/studio),选择Mac版本下载。 ```bash # 下载后解压并拖拽到Applications文件夹 cp -R ~/Downloads/Android\ Studio.app /Applications/ ``` 2. **首次启动配置** 打开Android Studio,按向导完成初始设置: - 选择安装类型:建议选"Standard"(自动安装SDK和基础组件) - 确认SDK安装路径:默认路径为`~/Library/Android/sdk`,需记录此路径[^1]。 --- #### 二、配置Android SDK 1. **安装缺失的cmdline-tools** 用户常遇到错误`✗ cmdline-tools component is missing`,解决方法: - 打开Android Studio → **Tools → SDK Manager → SDK Tools** - 勾选**Android SDK Command-line Tools (latest)** → 点击"Apply"安装[^1]。 ![SDK Tools界面示例](https://developer.android.com/static/images/studio/sdk-manager-command-line-tools.png) 2. **验证SDK路径** 确保环境变量包含SDK路径(在`~/.zshrc`或`~/.bash_profile`中添加): ```bash export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin ``` --- #### 三、处理Android许可证问题 若运行`flutter doctor`提示`✗ Android license status unknown`: 1. **接受SDK许可证** ```bash # 运行以下命令并按提示输入y接受所有协议 flutter doctor --android-licenses ``` - 若提示`sdkmanager`未找到,需确保`cmdline-tools`已正确安装且路径已配置[^1]。 --- #### 四、Flutter环境配置(如需) 1. **安装Flutter SDK** ```bash # 下载并解压到指定目录 cd ~/Development git clone https://github.com/flutter/flutter.git export PATH="$PATH:`pwd`/flutter/bin" ``` 2. **运行Flutter Doctor** ```bash flutter doctor ``` - 根据提示安装缺失组件(如Xcode、CocoaPods等)。 --- #### 五、加速Android Studio编译 1. **优化Gradle配置** 修改项目中的`gradle.properties`文件: ```properties org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m ``` 2. **启用本地编译缓存** 在Android Studio中勾选:**File → Settings → Build, Execution, Deployment → Compiler → Compile independent modules in parallel**。 --- #### 六、验证配置 1. **创建测试项目** 通过**File → New Project**选择模板(如"Empty Activity"),构建并运行到模拟器或真机。 2. **常见错误排查** - **SDK路径错误**:检查`ANDROID_HOME`是否指向正确的SDK目录。 - **许可证未接受**:重新运行`flutter doctor --android-licenses`。 - **模拟器无法启动**:通过**AVD Manager**重新下载系统镜像。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值