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

使用 Flutter 遇坑小计

前言

首先, 谷哥很贴心地为国内用户准备了一份使用手册

不过很遗憾
就算你照着它的手册来了, 还是会在后续使用中遇到其它的坑
今天我踩了, 保不齐明天就是其他人(lol)

25.4.22 更新

花了一天半, 应该是目前的问题都解决了
包括:

  • Android Studio 新建 Flutter 项目后运行卡在 ‘running gradle task’
  • Android Studio 使用 gradle 时默认下载到 C 盘
  • flutter run 能快速跑起程序但是 Android Studio 则不行

👉 看这里吧, 就不两头搬了

running gradle task ‘assembledebug’ stuck

首先去确定下当下Android Studio(或者说你目前的Flutter项目)在尝试用什么 Gradle 版本

我是用 Everything 工具直接搜 gradle 关键字来看的
当然我觉得应该也能直接看目录确定

目录在 C:\Users\<YOUR_USER_NAME>\.gradle\wrapper\dists 下面, 有名字如 gradle-8.10.2-all\69nr3zbh61r9j26hd3woae996 这样的文件夹
那么 8.10.2 就是我们此次需要的 Gradle 版本

解法

  1. 首先把 gradle-8.10.2-all\69nr3zbh61r9j26hd3woae996 这种文件夹下面的文件都删了

    正常来讲应该是 .lck .ok 后缀的文件

    提示文件占用的话, 去任务管理器杀截图框出的进程
    在这里插入图片描述

  2. 直接去 官方发布页 下载, 压缩包不需要解压, 放到 C:\Users\<YOUR_USER_NAME>\.gradle\wrapper\dists

  3. 随后在你的 Flutter 项目根目录, 使用命令提示符方式运行 flutter run -v

其它 依赖 下载卡住

前面我们带了 -v 参数, 它会将 flutter run 命令的进度详细输出
这里你就可以盯着命令提示符窗口看了, 具体执行到哪里它又卡住了
比如我卡在了 kotlin compiler embeddable 这个下载

解法

这里我们需要去对应的 maven repo, 比如 这种
打开我们本地 C:\Users\<YOUR_USER_NAME>\.gradle\caches\modules-2\files-2.1 来确认一下具体需要放包的位置
正常情况下应该是下载 .jar, .source.jar, .pom 文件
并对应建立访问 文件名.sha1 获取到的值的文件夹
在这里插入图片描述
最终像这样
在这里插入图片描述

其它?待续

这会儿我 flutter run 还没跑完呢…
跑完了!
在这里插入图片描述

吐槽

排查过程中看到站内有人说 “Gradle是纯史”
虽不敢苟同, 但是就目前来看 Gradle 真的在我系统盘已经拉了很多💩

好了, 屎坑我给挪到其它盘去了!
在这里插入图片描述

参考链接

flutter 一直卡在Running Gradle task ‘assembleDebug’…运行不起来,看我一篇就够了,如有其他问题,留言
kotlin compiler embeddable-7.1.0下载缓慢


http://www.mrgr.cn/news/99329.html

相关文章:

  • 获取电脑信息(登录电脑的进程、C盘文件信息、浏览器信息、IP)
  • 常见的页面报错
  • 【前端Skill】点击目标元素定位跳转IDE中的源代码
  • VS Code + GitHub:高效开发工作流指南
  • 前端基础之《Vue(7)—生命周期》
  • aws服务(四)文件存储服务S3 介绍使用代码集成
  • 鸿蒙NEXT开发键盘工具类(ArkTs)
  • Mac idea WordExcel等文件git modify 一直提示修改状态
  • 【MySQL数据库入门到精通-02 SQL分类以及DDL操作】
  • n8n 中文系列教程_05.如何在本机部署/安装 n8n(详细图文教程)
  • git比较不同分支的不同提交文件差异
  • Java--数组的应用
  • 深入理解设计模式之模板方法模式
  • 数仓面试内容
  • Spring AI MCP
  • 字符串拼接问题的最佳解决方案
  • MetaGPT智能体框架深度解析:记忆模块设计与应用实践
  • C语言高频面试题——常量指针与指针常量区别
  • 堆栈溢出 StackOverflowError 排查
  • 辛格迪客户案例 | 浙江高跖医药委托生产质量管理协同(OWL MAH)项目