You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Geolocator Android构建报错:generateLockfiles任务已存在

解决方案
  • 强制升级geolocator_android依赖
    在项目的pubspec.yaml中添加依赖覆盖,强制使用兼容的geolocator_android 5.0.1版本,覆盖传递依赖的旧版本:

    dependency_overrides:
      geolocator_android: 5.0.1
    

    执行命令更新依赖:

    flutter pub get
    
  • 对齐Flutter Gradle插件版本
    打开项目根目录的build.gradle文件,确保flutter-gradle-plugin版本与你的Flutter SDK版本(3.29.2)一致,修改classpath配置:

    dependencies {
        classpath 'com.android.tools.build:gradle:8.8.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'dev.flutter:flutter-gradle-plugin:3.29.2'
    }
    
  • 彻底清理构建缓存
    执行以下命令清理Flutter和Gradle缓存,避免旧缓存干扰:

    flutter clean
    rm -rf android/.gradle
    rm -rf ~/.gradle/caches  # Windows系统请删除C:\Users\<你的用户名>\.gradle\caches文件夹
    flutter pub get
    
  • 验证Kotlin版本兼容性
    当前使用的Kotlin 2.1.0可能与部分依赖存在兼容问题,可尝试降级到Flutter官方推荐的稳定版本,修改ext.kotlin_version为:

    ext.kotlin_version = '1.9.20'
    

    同步Android Studio的Gradle配置后重新构建。

  • 重新构建Release APK
    执行构建命令:

    flutter build apk --release
    

内容的提问来源于stack exchange,提问作者Dennis F

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:14:53