Flutter项目Gradle报错:无法创建:generateLockfiles任务,降级插件无效
Flutter Gradle执行异常:无法创建':generateLockfiles'任务排查方案
清理构建缓存与冗余文件
- 在项目根目录执行:
flutter clean - 进入项目的
android子目录,执行:gradlew clean和gradlew build --refresh-dependencies - 手动删除以下目录/文件:
- 根目录下的
build文件夹、pubspec.lock文件 android目录下的.gradle、build文件夹
- 根目录下的
- 在项目根目录执行:
检查Gradle版本兼容性
- 打开
android/gradle/wrapper/gradle-wrapper.properties,确认distributionUrl指向的Gradle版本与当前Flutter版本兼容(Flutter 3.x系列建议使用Gradle 7.4及以上版本) - 打开
android/build.gradle,确保classpath 'com.android.tools.build:gradle'的版本与Gradle版本匹配(比如Gradle 7.4对应AGP 7.4.x)
- 打开
确认Java环境配置
- 确保系统
JAVA_HOME环境变量指向JDK 11(Flutter Android构建的官方推荐版本),避免使用JDK 17及以上版本 - 在终端执行
java -version和javac -version,验证输出的版本一致且为JDK 11
- 确保系统
处理依赖锁定相关配置
- 如果项目
android目录下存在gradle.lockfile,直接删除该文件 - 打开
android/settings.gradle,若存在enableFeaturePreview('VERSION_CATALOGS')或依赖锁定相关配置,暂时注释后重新构建
- 如果项目
修复项目路径问题
你的项目路径包含空格(C:\Users\Asus\Flutter Apps\vision_tflite),Gradle对带空格的路径易出现兼容问题,建议将项目迁移到无空格的路径下,比如C:\Users\Asus\FlutterApps\vision_tflite
内容的提问来源于stack exchange,提问作者user22977892
相关产品推荐
相关产品推荐

