Flutter开发报错Could not create task ‘‘. this and base files have different roots:

前提是在原生项目中引入了flutter

报错是因为:pub get下载的缓存位置和项目位置不在同一个磁盘,就会报这个错。

二、解决方法(1、2选一个。建议选第二个)

  1. 将项目迁移到pub的缓存目录,Mac 和 Linux的pub缓存目录在你的用户目录,windows在C:\Users\你的用户名\AppData\Local\Pub\Cache目录。

  2. 将pub的默认缓存目录进行修改,设置PUB_CACHE环境变量,位置随意,只要和flutter项目在同一个磁盘就行。设置完成之后,使用flutter clean命令将之前pub缓存目录文件清空,然后重新使用flutter pub get命令下载,然后发现缓存文件就到了你设置的目录位置,再启动项目,就不会报这个错了。

最终项目结构:

相关推荐
wordbaby1 小时前
Flutter Form Builder 完全指南:告别 Controller 地狱
前端·flutter
tbit3 小时前
fluwx 拉起小程序WXLog:Error:fail to load Keychain status:-25300, keyData null:1
flutter·ios·微信小程序
QuantumLeap丶4 小时前
《Flutter全栈开发实战指南:从零到高级》- 19 -手势识别
flutter·ios·前端框架
卢叁7 小时前
Flutter之阿里云视频播放器支持 iOS模拟器解决方案
flutter
鹏多多9 小时前
flutter睡眠与冥想数据可视化神器:sleep_stage_chart插件全解析
android·前端·flutter
Zender Han17 小时前
Flutter 新版 Google Sign-In 插件完整解析(含示例讲解)
android·flutter·ios·web
weixin_4111918419 小时前
flutter中WebView的使用及JavaScript桥接的问题记录
javascript·flutter
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 18 -自定义绘制与画布
android·flutter·ios
你听得到111 天前
Web前端们!我用三年亲身经历,说说从 uniapp 到 Flutter怎么转型的,这条路我爬过,坑我踩过
前端·flutter·uni-app
fouryears_234171 天前
Android 与 Flutter 通信最佳实践 - 以分享功能为例
android·flutter·客户端·dart