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
相关产品推荐
相关产品推荐

