Flutter环境搭建采坑大全,报错The Flutter directory is not a clone of the GitHub project和Error running Gradle及解决

1.安装Flutter,推荐 Flutter中文网

这个网站的介绍还是比较全,国内需要配置临时镜像,配在用户变量就行,我是直接配在系统变量里,如下图

在github上下载完Flutter后并解压,记得在Path里配flutter的环境

重启让环境变量生效,在基本操作都做完后打开cmd无比激动的敲下了flutter doct

Error: The Flutter directory is not a clone of the GitHub project.
   The flutter tool requires Git in order to operate properly;
   to set up Flutter, run the following command:
   git clone -b beta https://github.com/flutter/flutter.git
  • 解决方法

    把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行git clone -b beta https://github.com/flutter/flutter.git

等待下载完毕,再次验证,看到如下图说明安装成功(感谢https://segmentfault.com/a/1190000017403839

2.使用Android studio3.0以上创建你的第一个flutter项目New Flutter Project

打开File->New ->发现没有New Flutter Project

解决:

然后配上Flutter安装目录

然后就可以愉快的创建第一个flutter项目,一路默认就行(感谢https://www.cnblogs.com/niceyoo/p/9240359.html

3.运行项目

3.1Error running Gradle 错误 

首先修改项目build.gradle,注释掉jcenter(),google()。使用阿里的镜像。原因是jcenter google库无法访问到导致的问题。虽然我有万能的爬墙工具,开启全局代理依然被我们伟大的发改委墙掉了!

然后找到flutter安装目录的flutter.gradle文件

修改跟上面一样,如下图

 

3.2 出现如下错误的解决办法

ProcessException: Process “D:\project\Flutter\flutter_app\android\gradlew.bat” exited abnormally:

> Configure project :app
Checking the license for package Android SDK Platform 28 in C:\Users\Administrator.WINMICR-H4QQDHF\AppData\Local\Android\Sdk\licenses
Warning: License for package Android SDK Platform 28 not accepted.
FAILURE: Build failed with an exception.

* Where:
Build file ‘D:\project\Flutter\flutter_app\android\build.gradle’ line: 30

* What went wrong:
A problem occurred evaluating root project ‘android’.
> A problem occurred configuring project ‘:app’.
> Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-28 Android SDK Platform 28
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

大概的意思就是需要您接受SDK许可协议,根据上面SDK的地址,找到bin目录,如下

在此目录 按住shitf键同时右击,在此处打开命令窗口,cmd里输入sdkmanager --licenses

一路按y,回车到最后就行了,表示同意协议。

最后来一张运行图

谢谢大家,如有不对请指出,感谢!

<think>好的,用户想在Mac上配置Android StudioFlutter开发环境,同时寻求加速Android Studio编译的方法。我需要分步骤指导,确保每个环节都清晰。首先,配置环境需要安装Android StudioFlutter SDK,以及相关插件。然后,加速编译可能涉及Gradle配置、硬件优化等方面。需要检查用户是否可能遗漏的步骤,比如环境变量设置或者依赖安装。同时,要考虑到不同Mac型号的性能差异,给出通用针对性的建议。还要注意引用来源,确保建议的可靠性。可能的问题包括安装过程中的常见错误,或者编译速度慢的具体原因。需要逐一解答,并生成相关问题帮助用户深入理解。</think>### Mac上配置Android StudioFlutter开发环境 #### 一、环境配置步骤 1. **安装Android Studio** - 从[官网下载](https://developer.android.com/studio)安装包,拖拽到`Applications`文件夹完成安装 - 首次启动时选择`Standard`安装配置,自动下载SDK工具 - 在`Preferences > Appearance & Behavior > System Settings > Android SDK`中确认安装Android 13(API 33)或更高版本[^1] 2. **配置Flutter SDK** ```bash # 下载最新稳定版 cd ~/development git clone https://github.com/flutter/flutter.git -b stable # 添加环境变量(zsh用户) echo 'export PATH="$PATH:$HOME/development/flutter/bin"' >> ~/.zshrc source ~/.zshrc ``` - 运行`flutter doctor`检查依赖,根据提示安装Xcode命令行工具:`xcode-select --install` 3. **安装Flutter插件** - 在Android Studio的`Plugins`市场搜索并安装`Flutter``Dart`插件 - 重启IDE后,通过`File > New > New Flutter Project`创建测试项目 #### 二、加速编译的10个关键技巧 1. **Gradle优化** - 修改`gradle.properties`: ```properties org.gradle.daemon=true org.gradle.parallel=true org.gradle.caching=true android.enableBuildCache=true kapt.incremental.apt=true ``` 2. **硬件级加速** - 开启Metal渲染器(Mac专属): ```bash echo 'export METAL_DEVICE_WORKAROUND_TIMEOUT_MS=5000' >> ~/.zshrc ``` - 在`android/gradle.properties`添加: ```properties android.useMetalApkSigner=true ``` 3. **依赖管理** - 使用`implementation`代替`compile`,避免传递依赖 - 定期运行`flutter clean && flutter pub cache repair` 4. **构建缓存配置** ```bash # 设置Flutter构建缓存 flutter config --enable-build-cache # 清理旧缓存 rm -rf $HOME/.gradle/caches/ ``` 5. **IDE设置优化** - 关闭实时插件:`Preferences > Languages & Frameworks > Flutter > 取消勾选Enable Hot UI` - 调整内存分配:修改`studio.vmoptions`: ```text -Xms2g -Xmx4g ``` #### 三、验证环境 运行以下命令检查配置: ```bash flutter doctor -v ``` 正常输出应包含: ```text [✓] Flutter (Channel stable...) [✓] Android toolchain - develop for Android devices [✓] Xcode - develop for iOS and macOS [✓] Android Studio (version 2022.3) ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值