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

这里写自定义目录标题

  • 绿色版下载:
  • 绿色版制作过程
    • 参考资料
    • 1.按照正常方式配置flutter开发环境(不包括桌面开发环境),确认能够正常编译apk
    • 2.移动AndroidStudio
    • 3.修改 {Android Studio安装路径}\bin\idea.properties
    • 4.移动.android
    • 5.移动AndroidSdk
    • 6.移动gradle

绿色版下载:

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 卸载后重试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/242905.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

flink yarn-session 启动失败retrying connect to server 0.0.0.0/0.0.0.0:8032

原因分析,启动yarn-session.sh,会向resourcemanager的端口8032发起请求: 但是一直无法请求到8032端口,触发重试机制会不断尝试 备注:此问题出现时,我的环境ambari部署的HA 高可用hadoop,三个节点…

计算机网络传输层(期末、考研)

计算机网络总复习链接🔗 目录 传输层的功能端口UDP协议UDP数据报UDP的首部格式UDP校验 TCP协议(必考)TCP报文段TCP连接的建立TCP连接的释放TCP的可靠传输TCP的流量控制零窗口探测报文段 TCP的拥塞控制慢开始和拥塞控制快重传和快恢复 TCP和U…

低代码 —— 饮食均衡,合理膳食

目录 一、低代码的概念 二、低代码的优缺点 (一)优点 (二)缺点 三、低代码的能力 1、场景构建能力 2、数据编排能力 3、连接生态能力 4、业务中台能力 四、你认为低代码会替代传统编程吗? 1、从技术特征来看…

各厂家扇区电下倾识别调整方法

一、华为设备 针对华为4488天线或44天线TDD/FDD1800/FDD900电子下倾调整步骤 步骤1:先通过“DSP RETPORT”命令梳理全网供电开关开启状态 操作命令如下: (可通过脚本执行DSP RETPORT:;命令批量提取全网信息,该命令是以RRU为单位…

【深度学习】强化学习(七)基于策略函数的学习方法

文章目录 一、强化学习问题1、交互的对象2、强化学习的基本要素3、策略(Policy)4、马尔可夫决策过程5、强化学习的目标函数6、值函数7、深度强化学习 二、基于值函数的学习方法三、基于策略函数的学习方法 一、强化学习问题 强化学习的基本任务是通过智能…

OpenCV极坐标变换函数warpPolar的使用

学更好的别人, 做更好的自己。 ——《微卡智享》 本文长度为1702字,预计阅读4分钟 前言 前阵子在做方案时,得了几张骨钉的图片,骨科耗材批号效期管理一直是比较麻烦的,贴RFID标签成本太高,所以一般考虑还是…

【教学类-06-16】20231213 (按比例抽题+乱序or先加再减后乘)X-Y之间“加法减法乘法+-×混合题”

作品展示: 背景需求: 大三班的“第一高手”对我提供的每一套的题目都只有一种反应: “这个是分合题,太简单了” “乘法,乘法我也会,11的1 22的4 33的9,,44十六……” “都太简单了&#xff0…

数据通信网络基础

数据通信网络基础(1) 一.前言 • 在人类社会的起源和发展过程中,通信就一直伴随着我们。从20世纪七、八十年代开始, 人类社会已进入到信息时代,对于生活在信息时代的我们,通信的必要性更是不言而喻 的。…

11.仿简道云公式函数实战-逻辑函数-TRUE

1. TRUE函数 TRUE 函数可直接返回逻辑值 true。 2. 函数用法 TRUE() 3. 函数示例 TRUE 函数一般不会作为函数单独使用,可与其他函数一起使用,或作为判断逻辑的结果。如,判断字段值是否为空时,设置公式为IF(ISEMPTY(方案选择)…

内网服务器部署maven私服简记

前言 很多企业希望创建自己的maven私服,但服务器无法和外网连通,所以这里介绍一套完整的内网部署nexus的解决方案。实现的方式也很简单,将下载好的nexus安装和项目所需的依赖仓库都上传到服务i去上去,通过脚本的方式实现批量导入…

基于vue实现的疫情数据可视化分析及预测系统-计算机毕业设计推荐 django

本疫情数据可视化分析及预测系统 开发,用小巧灵活的MySQL数据库做完后台存储解释。本系统不仅主要实现了注册登录,系统首页,个人中心,用户管理,全国实时数据管理,每日实时数据管理,国内实时动态…

蓝牙物联网全屋智能系统解决方案

#蓝牙物联网# 蓝牙物联网全屋智能系统解决方案是一种通过低功耗蓝牙技术将家中的各种设备连接到一起,实现家居物联智能操控的方案。 全屋智能系统解决方案是一种将智能家居设备、传感器、照明、安防等系统集成在一起,实现全屋智能化控制的方案。 蓝牙物…

基于docker容器化部署微服务

前言 在笔者系列文章中微服务配置隔离已经完成服务之间的配置隔离,服务整体来说是已经通了。 为了方便后续测试已经环境统一,笔者本章节会对服务进行容器化部署。由于服务器性能问题,本次部署采用maven完成镜像构建,结合docker-c…

C#实现支付宝转账功能

环境 .net 6 AlipaySDKNet.OpenAPI 2.4.0 申请证书 登录支付宝开放平台https://open.alipay.com/ 进入控制台 授权回调地址也设置一下,加密方式AES 新建.net 6空白的web项目 证书除了java都需要自己生成一下pkcs1的密钥 privatekey.txt就是根据应用私钥生成…

星辰天合获评年度数智转型“优秀服务商”

近日,由中国智能制造百人会、中国智能制造产业网主办的“专精特新 单冠领航”-2023 制造业高质量发展大会暨数字化标准化创新高峰论坛在南京顺利举办,大会颁发了 2022-2023 年度数智转型“优秀服务商”奖项,星辰天合凭借在先进制造领域的优秀…

【论文阅读】MAKE-A-VIDEO: TEXT-TO-VIDEO GENERATION WITHOUT TEXT-VIDEO DATA

Make-a-video:没有文本-视频数据的文本-视频生成。 paper: code: ABSTRACT 优点: (1)加速了T2V模型的训练(不需要从头开始学习视觉和多模态表示), (2)不需要配对的文本-视频数据, (3)生成的视频继承了当今图像生成模型的庞大…

SQL、Jdbc、JdbcTemplate、Mybatics

数据库:查询(show、select)、创建(create)、使用(use)、删除(drop)数据库 表:创建(【字段】约束、数据类型)、查询、修改(alter *add)、删除 DML:增加(inse…

关于职场伪勤奋

前段时间看了一些关于勤奋学习、职场成长类的书籍,就在思考勤奋学习和职场的关系时,结合个人的理解,我定义了一种勤奋叫职场“伪勤奋”。那关于职场“伪勤奋”的定义和理解,与大家分享: 1、选择性任务完成 伪勤奋特征…

西电计科微机原理实验二(详细注释版)

西电计科微机原理实验二(详细注释版) 环境:VSCodeMASM/TASM插件(建议使用相同环境,学校机房环境有点老,可能会出一些奇怪的问题) 实验室:EⅡ-522 实验要求 输入一个不超过5位的十进制数,回车结束输入,并将其转换为二进制数,输出到屏幕上输入非数字字符,报错,重新输入输入q或…

git客户端安装问题

问题回顾: 做git客户端版本升级,安装好之后提示git:‘remote-https‘ 不是一个 git 命令。参见 git --help。 问题处理: 缺少第二步依赖下载 安装步骤: 1、删除安装git yum remove git 2、安装依赖 yum install lib…