无法创建任务...此文件和基本文件具有不同的根目录

Could not create task ... this and base files have different roots

我已经使用 Android Studio 和 Flutter 构建了一个应用程序,并希望生成一个签名的 APK。 当我在 Android Studio 中转到 Tools->Flutter->Open Android 模块时,它开始构建项目。

但一段时间后我收到此错误并且我不知道如何更改根目录或做什么。 似乎问题只是两个包(url_launcher 和共享首选项)

我的项目在我的硬盘F: flutter 文件夹在我的硬盘 C:

Error Message "Could not create task..."

这可能是因为我的项目在 F: 而 flutter 文件夹中的包在 C: 中? 如何将 flutter 文件夹更改为 F:?

我遇到了同样的问题,Gradle 无法同步 android 模块,我通过从 Flutter 项目中删除 android/ 目录解决了这个问题,然后使用命令 flutter create --platforms android .

注意“.”在命令的末尾它是它的一部分,这意味着在当前目录中创建 Android 项目。

在与项目相同的驱动器中创建目录并添加 PUB_CACHE 环境变量。 运行 flutter pub get.

这对我有用。

我通过将项目目录移动到同一驱动器来修复我的问题。我的项目存储在 E:\ 所以,我将它移动到 C:.

我的回答和rvr93的回答差不多,但是我没有在环境变量里加任何东西

升级 gradle 后,我的 android 项目遇到了同样的问题。

我的项目在我的D盘,我在我的桌面上为生成的apk设置了目标文件夹,它在C盘。我将目标文件夹更改为D盘中的文件夹,问题得到解决。