【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
相关推荐
wxson72829 小时前
【Android视频监控系统技术总结】
android·音视频
GitLqr9 小时前
玩转 Flutter 中的 Stack 与 Positioned:解决 UI 重叠问题的实战指南
flutter·面试·全栈
hunterandroid10 小时前
[Android 从零到一] LiveData 粘性事件与单次消费:从重复触发到可靠事件总线
android
hunterandroid10 小时前
[Android 从零到一] Android 事件分发机制:从 ACTION_DOWN 到 View 事件消费链路
android
阿巴斯甜11 小时前
adb‑shell 全套命令实操总结
android
奔跑的架构师12 小时前
[A-49]ARMv9/v8-PSCI接口规范与工作流程简介
android·linux·arm开发·arm
AFinalStone12 小时前
Android 7系统国际化(七)Resources 与 AssetManager 源码剖析
android·国际化·local
Android-Flutter13 小时前
Android 内存泄漏详解
android·kotlin
catchadmin13 小时前
Fiber 与 PHP 8.6 Polling API 异步初探
android·开发语言·php