AndroidStudio flutter 开发环境 绿色版,绿化方法

这里写自定义目录标题

绿色版下载:

android-studio-2022.1.1.20 + jdk-17 + flutter_windows_3.7.3-stable

在windows11 64位 测试成功,不保证其他系统一定成功,flutter的安装环境莫名其妙的问题很多,如果不能用的建议尝试正常安装.

默认修改了 阿里云源 和 pub.flutter-io.cn storage.flutter-io.cn

使用方法见安装目录 "安装方式.txt"

https://download.csdn.net/download/tangshangkui/88623944

绿色版制作过程

参考资料

https://blog.csdn.net/yufumatou/article/details/117749143

https://blog.csdn.net/mbest6/article/details/115614305

https://blog.csdn.net/qq_36158551/article/details/119965444

https://blog.csdn.net/goldentec/article/details/123685360

下面步骤都以 目标路径 D:\flutterWindows 为例说明

1.按照正常方式配置flutter开发环境(不包括桌面开发环境),确认能够正常编译apk

(1)flutterSdk jdk-17 保存到D:\flutterWindows\flutterSdk D:\flutterWindows\jdk-17

(2)运行 Android Studio一次, 会自动下载 Android/sdk/platform-tools/

(3)用Android Studio,随便打开一个项目,或者新建一个项目, 并保证能够正常编译apk

2.移动AndroidStudio

关闭 Android Studio

(1)移动 AndroidStudio安装文件 到 D:\flutterWindows\AndroidStudio

(2)移动: config: C:\Users{用户文件夹}\AppData\Roaming\Google.AndroidStudio 或 AndroidStudio{版本号}

到 D:\flutterWindows\Config\Roaming

(3)移动: system:C:\Users{用户文件夹}\AppData\Local\Google.AndroidStudio 或 AndroidStudio{版本号} 到

D:\flutterWindows\Config\Local

3.修改 {Android Studio安装路径}\bin\idea.properties

去掉这两个配置前面的#(注释) 并且修改值为

idea.config.path=D:/flutterWindows/Config/Roaming

idea.system.path=D:/flutterWindows/Config/Local

4.移动.android

删除 C:\Users{用户文件夹}.android\avd 此时这个文件夹应该是空的(如果不是空的需要移动,并且修改ini,比较麻烦)

创建目录 D:\flutterWindows\AVD

创建环境变量 ANDROID_AVD_HOME D:\flutterWindows\AVD

5.移动AndroidSdk

(1)复制(注意先复制)文件夹 C:\Users{用户文件夹}\AppData\Local\Android\Sdk 到

D:\flutterWindows\AndroidSdk

(3)打开 Android Studio 在 Android Studio中设置 AndroidSdk 路径为 D:\flutterWindows\AndroidSdk 等待一下(可能有点卡),

设置成功后,退出Android Studio,重命名 C:\Users{用户文件夹}\AppData\Local\Android\Sdk 目录为 SDK2

添加环境变量 ANDROID_HOME D:\flutterWindows\AndroidSdk

注意 这一步需要同时修改配置 和 添加环境变量

再次打开 Android Studio 如果没有提示下载SDK,表示移动SDK成功,

可以删除 C:\Users{用户文件夹}\AppData\Local\Android\Sdk(SDK2) 目录

6.移动gradle

移动C:\Users{用户文件夹}.gradle 到 D:\flutterWindows\gradle

设置环境变量 GRADLE_USER_HOME D:\flutterWindows\gradle

重启 Android Studio

新增 D:\flutterWindows\gradle\init.gradle 用于配置阿里云源(详见文件内容)

复制代码
allprojects {
    buildscript {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public/' }
            maven { url 'https://maven.aliyun.com/repository/google/' }
        }
    }

    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
    }

    println "${it.name}: Aliyun maven mirror injected"
}```

## 7.打包压缩D:\flutterWindows
# 绿色版安装方法
1.解压到 D:\flutterWindows(必须是这个目录,如果不是需要按照绿色版制作方法中的步骤修改相关配置)
2.安装git(确保命令行中能够正常执行git),如果以及安装跳过
3.执行命令行
这部可以解决"unable to find git in your path" 错误.

```bash
d:
cd D:\flutterWindows\flutterSdk
git config --global --add safe.directory D:/flutterWindows/flutterSdk

4.设置环境变量

FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn

PUB_HOSTED_URL https://pub.flutter-io.cn

JAVA_HOME D:\flutterWindows\jdk-17

ANDROID_HOME D:\flutterWindows\AndroidSdk

ANDROID_SDK_HOME D:\flutterWindows\AndroidSdk

ANDROID_AVD_HOME D:\flutterWindows\AVD

GRADLE_USER_HOME D:\flutterWindows\gradle

在path中添加下面的路径

%JAVA_HOME%\bin

D:\flutterWindows\flutterSdk\bin

%ANDROID_HOME%\platform-tools

5.手动创建快捷方式 D:\flutterWindows\AndroidStudio\bin\studio64.exe 到桌面

6.运行 flutter doctor 检查是否正常.(如果提示未安装AndroidStudio不用管 )

7.运行AndroidStudio 打开 项目 D:\flutterWindows\cesi2 (这是一个空白项目)

在AndroidStudio 的终端中运行

flutter clean

连上手机,编译apk. 如果编译成功 则 flutter 开发环境安装完成

可能遇到编译成功安装失败的故障,可能是因为手机安装过类似的包,在终端中执行

adb uninstall com.example.cesi2 卸载后重试

相关推荐
fouryears_2341744 分钟前
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
开发语言·flutter·客户端·dart
LinXunFeng6 小时前
Flutter - 详情页 TabBar 与模块联动?秒了!
前端·flutter·开源
阅文作家助手开发团队_山神9 小时前
第三章: 解决Android iPad蓝牙键盘联想词UI不跟随光标问题
flutter
阅文作家助手开发团队_山神9 小时前
第四章:Flutter自定义Engine本地依赖与打包流程
前端·flutter
程序员老刘10 小时前
Flutter 3.35 更新要点解析
flutter·ai编程·客户端
阅文作家助手开发团队_山神12 小时前
第一章: Mac Flutter Engine开发准备工作
前端·flutter
EmmaGuo201514 小时前
flutter3.7.12版本设置TextField的contextMenuBuilder的文字颜色
前端·flutter
鹏多多.15 小时前
flutter-使用device_info_plus获取手机设备信息完整指南
android·前端·flutter·ios·数据分析·前端框架
来来走走20 小时前
Flutter开发 网络请求
android·flutter
麦兜*1 天前
【swift】SwiftUI动画卡顿全解:GeometryReader滥用检测与Canvas绘制替代方案
服务器·ios·swiftui·android studio·objective-c·ai编程·swift