一、安装Flutter fvm 的安装基本类似
-
fvm安装(推荐)可多flutter版本切换
-
**参考【MacOS 配置 Fvm环境】
-
安装好fvm,并在Windows配置好fvm全局环境变量后,打开命令工具( 旧项目使用的是 flutter sdk 3.0.1)`
- fvm install 3.0.1
fvm use 3.0.1
- fvm install 3.0.1
-
-
普通安装 参照 1.3 搭建Flutter开发环境 | 《Flutter实战·第二版》 安装flutter
注意:fvm 或 普通方式 安装,推荐添加以下环境变量到用户PATH:
- 普通:在系统环境变量的 Path下 添加 flutter\bin的全路径
- fvm:在系统环境变量的 Path下 添加 fvm\default\bin的全路径,
- 添加后 重打开新的cmd 输入 flutter --version 验证
二、编辑器配置
-
CocoaPods
-
两种安装方式
第一种: HomeBrew安装【Mac cocoapods 3分钟安装教程】 2. Ruby安装【CocoaPods安装教程】
第二种: cocoaPods官方库【CocoaPods.org】
-
项目最低使用的pod 版本是 1.12.0,建议安装1.15.0以上版本(高版本会pod已修复)
- 如果使用的是低版本pod,在使用打包工具打包时,xcode15会打包不成功,需要修改脚本文件
source="$(readlink "${source}")" 修改为 source="$(readlink -f "${source}")"- 参考这篇文章 【[iOS]Xcode15.1编译报错】
-
-
Android Studio
-
下载 Android Studio,官方链接
-
一路默认(路径改一下)安装好【Android Studio 安装配置教程 】,执行 flutter doctor 检查,根据实际情况处理报错。
-
打开AS,初始化配置下载完成后,打开任意一个 或 新建一个flutter项目,然后打开 设置-》插件
- 下载 Flutter插件(也可选本地的flutter包)
- 下载 FlutterJsonBeanFactory包
-
配置 设置中的一些语言
-
Android SDK
-
Android SDK Location:默认
-
SDK Plaforms: 勾选上 Android12L 下的 Android SDK Plaform32 和 Android12 下的 Android SDK Plaform32、以及最新的 SDK Plaform XX
-
SDK Tools:
- Android SDK Build-Tools :最新、33、32、29
- Android SDK Commond-line Tools:6.0
- 其他的默认
-
-
Dart 配置
Dart SDK 路径:
- fvm安装的:例如
/Users/YGXY/.fvm/default/bin/cache/dart-sdk - 普通安装的:例如
/Users/YGXY/**flutter**/bin/cache/dart-sdk
- fvm安装的:例如
-
Fluter配置
Dart SDK path:
- fvm安装的:例如
/Users/YGXY/.fvm/default - 普通安装的:例如
/Users/YGXY/**flutter**
- fvm安装的:例如
设置好后点击右下 【应用】
-
-
项目结构配置
-
配置项目依赖:
-
项目-》SDK选择:1.8(jdk1.8.0_411),其实就是Java 8 JDK,这里下载可能会很慢,可以去网上下载后导入
-
语言级别 任意选一个,最新都可以
-
-
配置JAVA_HOME 环境变量:
-
export JAVA\_HOME="\$HOME/java/jdk1.8.0\_411//Contents/Home" -
export PATH=$JAVA_HOME/bin:$PATH -
因为项目 构建时 ygxy-app-flutter-》android-》gradlew 中 JVM 命令路径使用了jre,因此这里配置环境 JAVA_HOME环境变量
-
-
-
将之前下载的jdk1.8.0_411目录中的 jre目录复制一份到 Android Studio 编辑器根目录。
- 项目gradle是 Gradle6.7,也就是java jre 1.8.0(java 8), 才能正常运行,因此要配置jre目录、
- mac下gradle配置 可以参考【Mac Android Studio 开发环境配置】和【Mac系统下Android Studio配置Gradle】
-
三、VSCode
请参考官方文档【iOS 开发环境 | - Flutter 中文开发者网站】