Flutter打包APK失败:cloud_firestore插件AndroidX不兼容报错如何解决?
Flutter打包APK cloud_firestore AndroidX兼容报错解决方案
- 第一步:校验AndroidX基础配置
打开android/gradle.properties文件,确认已添加以下两行配置,确保AndroidX支持和Jetifier工具完全开启:
再检查android.useAndroidX=true android.enableJetifier=trueandroid/gradle/wrapper/gradle-wrapper.properties的Gradle版本不低于6.1.1,android/build.gradle中AGP(com.android.tools.build:gradle)版本不低于3.5.4,和cloud_firestore 2.0.0要求的版本匹配。 - 第二步:全量清除缓存重建
依次执行以下命令:flutter clean flutter pub get cd android # Windows系统执行 gradlew clean ./gradlew clean cd .. flutter build apk --release - 第三步:强制对齐依赖版本
如果上述操作仍报错,在android/app/build.gradle的android代码块末尾添加以下配置,强制指定核心依赖版本,避免不同插件的依赖版本冲突:configurations.all { resolutionStrategy { force 'androidx.core:core:1.7.0' force 'com.google.firebase:firebase-firestore:23.0.1' } } - 第四步:升级插件版本
cloud_firestore 2.0.0为过时版本,建议将所有Firebase相关的Flutter插件升级到当前稳定兼容版本组,从根源解决版本不兼容问题。
内容的提问来源于stack exchange,提问作者Mohammad_Asef
相关产品推荐
相关产品推荐

