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

rseugnpd  于 2022-11-30  发布在  Android
关注(0)|答案(7)|浏览(185)

我已经使用Android Studio和Flutter构建了一个应用,并希望生成一个签名的APK。当我在Android Studio中进入Tools-〉Flutter-〉Open Android module时,它开始构建项目。
但过了一段时间,我得到这个错误,我不知道如何改变根或做什么.它似乎只是两个包的问题(url_launcher和共享首选项)
我的项目位于我的硬盘F:flutter文件夹在我的硬盘C:
Error Message "Could not create task..."
这可能是因为我的项目在F:和包含C:?如何将flutter文件夹更改为F:?

cbjzeqam

cbjzeqam1#

我通过将项目目录移动到同一驱动器来修复我的问题。我的项目存储在E:\中,所以我将其移动到C:。
我的答案与rvr93的答案几乎相同,但我没有向环境变量添加任何内容。

zbq4xfa0

zbq4xfa02#

我遇到了与您相同的问题,Gradle无法同步Android模块,我通过从Flutter项目中删除android/目录,然后使用命令flutter create --platforms android .重新创建该目录来解决此问题
请注意,命令末尾的“.”是命令的一部分,它表示在当前目录中创建Android项目。

ua4mk5z4

ua4mk5z43#

在项目所在的驱动器中创建一个目录,并添加PUB_CACHE环境变量。运行flutter pub get
这对我很有效。

lokaqttq

lokaqttq4#

作为解决方法,您可以执行以下步骤-
1.运行Flutter清除
1.执行Gradle同步而不使用flutter pub get,并对原生Android代码进行必要的更改。

  1. do pub获取并运行应用程序。
mbjcgjjk

mbjcgjjk5#

升级gradle后,我在android项目中也遇到了同样的问题。
我的项目是在我的D驱动器,我已经设置了目标文件夹为生成的apk在我的桌面,这是在C驱动器。我改变了目标文件夹到一个文件夹在D驱动器,和问题得到解决。

wr98u20j

wr98u20j6#

我也遇到了同样的问题,我所做的就是在android文件夹中构建.gradle文件,然后按如下所示更改以下代码

dependencies {
//CHANGE THE Version in  YOUR BUILD.GRADLE FILE
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }

这是临时解决方案-跟踪状态here

ilmyapht

ilmyapht7#

我也有同样的问题,似乎flutter项目和SDK在硬盘的不同部分
只需转到项目根目录并运行flutter clean,然后转到android文件夹并删除.gradle文件夹,然后返回到项目根目录并运行flutter pub get
并重建应用程序

相关问题