当前位置: 首页 > news >正文

Android Studio flutter项目运行、打包时间太长

Android Studio:Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1
flutter Sdk:3.29.3
系统:windows

flutter sdk从2.10.5升级到3.29.3,但是Flutter 3.16开始新增了使用 Gradle声明式 plugins {} 块,gradle文件配置方式改变了。而国内的阿里云、华为云等镜像仓库的更新并不是与google()仓库同步的。
所以注释掉google()只引用国内的镜像仓库运行就无法编译通过
在这里插入图片描述
例如异常:

从 maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'xxxxxx' }
plugin [ id "com.android.application" version "8.7.2" apply false ] 无法找到

编译时依次从项目配置的仓库中都无法查询到com.android.application" version "8.7.2" apply false 。因为国内的镜像仓库中没有更新它。
所以从google()拉取只能等待(更新flutter sdk后第一次运行成功等待了43分钟)

优化:
1.更改Android studio内存,我直接改到最大
在这里插入图片描述

2.gradle.propertes文件中配置
在这里插入图片描述
再运行,依然会很慢但是有一点提升。

3.android\gradlew.bat文件中GradleWrapperMain末尾增加--offline,设置为离线模式

在这里插入图片描述
前提是运行成功过在本地有了缓存,才能在设置离线模式后运行成功,此时运行时长缩短到2-3分钟。

打包同样也需要成功过,才能在离线模式下打包成功,此时打包时长会缩短较多。

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

相关文章:

  • 在Visual Studio使用Qt的插件机制进行开发
  • QT Creator构建失败:-1: error: Unknown module(s) in QT: serialport
  • 优化通信,Profinet转Ethernet IP网关在数字化工厂发挥实效显神通
  • 每日算法刷题Day38 6.25:leetcode前缀和3道题,用时1h40min
  • ✨【CosyVoice2-0.5B 实战】Segmentation fault (core dumped) 终极解决方案 (保姆级教程)
  • CMS系统插件更新后服务器异常排查指南:快速恢复网站运行!
  • 供应链管理:供应链计划主要计算公式/方法
  • Reactor boundedElastic
  • 【机器学习第二期(Python)】优化梯度提升决策树 XGBoost
  • Redis:事物
  • 独立开发还能做吗
  • Ubuntu通过防火墙管控Docker容器
  • Ubuntu中使用netcat发送16进制网络数据包
  • Rust与Go:GAN实战对决
  • 跟着AI学习C#之项目实战-电商平台 Day1
  • UV安装Python指南总结
  • CEX是什么
  • 力扣第45题-跳跃游戏2
  • 开发语言漫谈-R语言
  • 【Docker基础】Docker容器管理:docker rm及其参数详解
  • linux环境内存满php-fpm
  • js递归性能优化
  • mysql之timestamp字段自动更新问题
  • ​​深入解析 Vue 中的 pathRewrite:路径重写规则详解​​
  • 汽车一键启动升级手机控车
  • 技术选型:时序数据库(三)
  • vue 实现多区域图片拖拽
  • Neo4j2.0.1桌面端使用教程(简化版)
  • 关于如何在 Git 中切换到之前创建的分支的方法
  • Redis主从架构哨兵模式