【Android】AndroidStudio+Flutter开发建议环境变量

前提:已经下载安装好了AndroidStudio与Flutter,只是缺少部分配置;

目的:将一些内容从默认C盘迁移到其他位置,配置镜像加速等;

1 安装AndroidStudio

下载位置https://developer.android.google.cn/studio?hl=zh-cn

启动安装

然后一直next就行

一直next完事

2 安装Flutter

下载地址https://docs.flutter.cn/install/archive

建议选一个stable版本,下载后解压就完了

3 系统变量配置

建议增加下表所有系统变量

  1. 服务定位
作用 默认位置 环境变量名 变量值 备注
Flutter安装位置 自己解压的位置 FLUTTER_HOME E:\AndroidStudio\flutter313 需在Path里新建%FLUTTER_HOME%\bin
Android SDK开发应用的工具包和API C:\Users\用户名\AppData\Local\Android\Sdk ANDROID_HOME E:\Android\SDK 需在Path里新建%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
Gradle构建工具,下载的依赖和缓存 C:\Users\用户名.gradle GRADLE_USER_HOME E:\Android\Gradle 如果需要命令行执行 gradle 命令可在Path新建%GRADLE_USER_HOME%\bin
AS自带安卓模拟器AVD产生的文件 C:\Users\用户名.android\avd ANDROID_AVD_HOME E:\Android\AVD
Dart/Flutter 包缓存目录 C:\Users\用户名\AppData\Local\Pub\Cache PUB_CACHE E:\DartCache
  1. 镜像加速
环境变量名 变量值 作用
PUB_HOSTED_URL https://pub.flutter-io.cn Dart/Flutter 的包下载镜像。执行 flutter pub get 时,会从这个地址拉取第三方依赖包,而不是默认的 pub.dev。可显著提升依赖下载速度。
FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn Flutter 引擎和工具组件的下载镜像。flutter doctor、flutter upgrade 等命令会从该地址下载 Flutter 本身所需的资源文件。同样用于加速。
FLUTTER_GIT_URL https://gitee.com/mirrors/Flutter.git 解决flutter doctor\flutter upgrade等命令因默认github响应超时问题。

AS数据迁移

关闭AndroidStudio,进入安装位置如E:/AndroidStudio/bin,编辑idea.properties文件,里面有以下默认被注释的行

json 复制代码
# 配置目录(插件、设置、项目配置)
idea.config.path=E:/AndroidStudio/userdata/config

# 系统缓存(索引、编译缓存、本地历史,最大)
idea.system.path=E:/AndroidStudio/userdata/system

# 插件目录(可省略,默认在 config 下)
# idea.plugins.path=${idea.config.path}/plugins

# 日志目录
idea.log.path=E:/AndroidStudio/userdata/log
相关推荐
SoaringHeart29 分钟前
Flutter 查缺补漏:@JsonKey 属性全解,让模型层不再被后端字段牵着走
flutter
三少爷的鞋2 小时前
Android 架构七条铁律:架构师真正设计的不是代码,而是秩序
android
xiangxiongfly9153 小时前
Android GsonFactory总结
android·gson·gsonfactory
WythePlus5 小时前
Android 14 SELinux策略深度解析
android·安全策略·selinux策略
俩个逗号。。9 小时前
Kotlin flow 详解
android·开发语言·kotlin
橙光成长11 小时前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节
深圳雨林凯AI11 小时前
图案裂变的底色衰减:alpha通道、亮度对比与白墨分色的量化拆解
android
mmsx11 小时前
Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存
android
恋猫de小郭13 小时前
Flutter 可以更直接地调用原生 API 了,Dart Direct Native Interop
android·前端·flutter
2501_9160088914 小时前
iPhone 设备信息查看,用 KeyMob 看型号、序列号、电池健康和 UDID
android·ios·小程序·https·uni-app·iphone·webview