Flutter 记一次疑难杂症

news/2025/2/22 2:46:34

问题描述

在运行.\gradlew build时,就会出现下面的错误,死活都解决不了。最牛逼的是,这个问题不解决,直接在 Android 模拟器中运行 Flutter 项目,电脑就直接给我干蓝屏了🤯🤯🤯

直接被这个问题给硬控了三天

* What went wrong:
Could not determine the dependencies of task ':path_provider_android:test'.
> Could not create task ':path_provider_android:testDebugUnitTest'.
   > this and base files have different roots: D:\Dart\Live\build\path_provider_android and E:\env\Pub_Cache\hosted\pub.dev\path_provider_android-2.2.15\android.

在各种排查下发现问题与audioplayers这个包有关,pubspec.yaml 中只要添加了这个包就会出错,不添加就没问题。于是以为和audioplayersFlutter的版本有关,但几个版本折腾的来换得去,还是解决不了(已黑化🌚)

解决方案

最终发现是 Pub 的缓存文件夹和项目不在同一个盘导致的,报错里一个是 D 盘路径一个是 E 盘路径。添加环境变量 PUB_CACHE,变量值地址和项目在同一个磁盘就行了

相关文章:问题记录:Flutter:this and base files have different roots: xxx and xxx/Pub/Cache/xxx-CSDN博客


http://www.niftyadmin.cn/n/5861537.html

相关文章

深入解析:Tableau在数据可视化中的高级应用

深入解析:Tableau在数据可视化中的高级应用 引言 在大数据时代,数据可视化已成为数据分析中不可或缺的一部分。作为一款广受欢迎的数据可视化工具,Tableau以其强大的功能和灵活性,赢得了众多数据分析师的青睐。然而,…

智慧医疗胃肠道息肉分割数据集labelme格式1000张1类别

数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):1000 标注数量(json文件个数):1000 标注类别数:1 标注类别名称:["polypus"] 每个类别标注的框数&…

41. 缺失的第一个正数(LeetCode 热题 100)

题目来源: 41. 缺失的第一个正数 - 力扣(LeetCode) 题目内容: 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&…

2000字,极简版华为数字化转型方法论

​作为国内科技行业的领军者,华为的成功经验为众多企业提供了宝贵的借鉴。本文将围绕准备、规划和执行三个阶段展开,结合华为的实践案例,深入剖析其数字化转型的方法论,希望能为您的企业数字化转型提供有益的参考。 一、数字化转型…

机器学习,我们主要学习什么?

机器学习的发展历程 机器学习的发展历程,大致分为以下几个阶段: 1. 起源与早期探索(20世纪40年代-60年代) 1949年:Hebb提出了基于神经心理学的学习机制,开启了机器学习的先河1950年代:机器学习的…

Error [ERR_REQUIRE_ESM]: require() of ES Module

报错信息: 【报错】Message.js 导入方式不对,用的是 ES Moudle 的语法,提示使用 import 引入文件 项目开发没有用到 js-message 依赖,是 node-ipc 依赖中用到的 js-message 依赖, node-ipc 中限制 js-message 版本&a…

最新华为 HCIP-Datacom(H12-821)2025.2.20

最新 HCIP-Datacom(H12-821),完整题库请扫描上方二维码访问。 如图所示为某OSPF网络,已知R1和R2已,成功建立邻接关系,现一工程师在R2上配置了图中命令。那么在R2上查看LSDB时,可能存在以下哪些LSA? A&…

React 源码揭秘 | CompleteWork “归“的过程

上篇说了BeginWork的流程,我们继续看workLoop.ts/performUnitOfWork函数 /*** 处理单个fiber单元 包含 递,归 2个过程* param fiber*/ function performUnitOfWork(fiber: FiberNode) {// beginWork 递的过程const next beginWork(fiber, wipRootRende…