【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
相关推荐
千里马学框架2 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台2 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone2 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc2 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui