我已经使用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:?
7条答案
按热度按时间cbjzeqam1#
我通过将项目目录移动到同一驱动器来修复我的问题。我的项目存储在E:\中,所以我将其移动到C:。
我的答案与rvr93的答案几乎相同,但我没有向环境变量添加任何内容。
zbq4xfa02#
我遇到了与您相同的问题,Gradle无法同步Android模块,我通过从Flutter项目中删除
android/
目录,然后使用命令flutter create --platforms android .
重新创建该目录来解决此问题请注意,命令末尾的“.”是命令的一部分,它表示在当前目录中创建Android项目。
ua4mk5z43#
在项目所在的驱动器中创建一个目录,并添加PUB_CACHE环境变量。运行
flutter pub get
。这对我很有效。
lokaqttq4#
作为解决方法,您可以执行以下步骤-
1.运行Flutter清除
1.执行Gradle同步而不使用flutter pub get,并对原生Android代码进行必要的更改。
mbjcgjjk5#
升级gradle后,我在android项目中也遇到了同样的问题。
我的项目是在我的D驱动器,我已经设置了目标文件夹为生成的apk在我的桌面,这是在C驱动器。我改变了目标文件夹到一个文件夹在D驱动器,和问题得到解决。
wr98u20j6#
我也遇到了同样的问题,我所做的就是在android文件夹中构建.gradle文件,然后按如下所示更改以下代码
这是临时解决方案-跟踪状态here
ilmyapht7#
我也有同样的问题,似乎flutter项目和SDK在硬盘的不同部分
只需转到项目根目录并运行
flutter clean
,然后转到android
文件夹并删除.gradle
文件夹,然后返回到项目根目录并运行flutter pub get
并重建应用程序