Flutter构建release版本报错:找不到com.google.firebase:firebase-analytics-ktx依赖
Flutter Android release构建firebase-analytics依赖缺失解决方案
核心错误原因
构建时Gradle无法拉取com.google.firebase:firebase-analytics-ktx组件,导致:app:lintVitalRelease任务依赖校验失败。
修复步骤
- 第一步:检查仓库配置
打开项目/android/build.gradle文件,确认allprojects->repositories块中已优先配置google()和mavenCentral()仓库,配置参考:allprojects { repositories { google() mavenCentral() // 其他私有仓库配置放在后面 } } - 第二步:校验Firebase依赖版本一致性
- 检查
pubspec.yaml中所有firebase相关依赖的大版本一致,避免混用不同版本的FlutterFire插件 - 若你在
/android/app/build.gradle中手动声明了firebase-analytics-ktx依赖,确保其版本和其他Firebase安卓端依赖版本一致,也可删除手动声明的版本号,直接使用FlutterFire插件统一管理的版本
- 检查
- 第三步:清理缓存重新构建
按顺序执行以下命令:- 清理Flutter构建缓存:
flutter clean - 重新拉取pub依赖:
flutter pub get - 清理Gradle构建缓存:进入android目录执行
./gradlew clean(Windows系统执行gradlew clean) - 重新触发release构建:
flutter build apk --release
- 清理Flutter构建缓存:
- 第四步:临时规避方案(仅用于紧急打包,不建议长期使用)
若上述操作仍无法解决,可在/android/app/build.gradle的android配置块中添加以下代码,禁用release构建的lint检查:lintOptions { checkReleaseBuilds false abortOnError false }
内容的提问来源于stack exchange,提问作者Silent Roar
相关产品推荐
相关产品推荐

