Flutter 2.2.3构建Android APK出现AndroidX插件兼容报错如何解决?
Flutter 2.2.3 Android构建AndroidX兼容问题解决方案
1. 开启AndroidX与Jetifier全局配置
- 打开项目
android/gradle.properties文件,添加/确认以下配置存在:
android.useAndroidX=true android.enableJetifier=true
2. 匹配cloud_firestore兼容版本
Flutter 2.2.3仅支持2.x版本的cloud_firestore,不可使用3.0及以上版本,修改pubspec.yaml依赖:
dependencies: cloud_firestore: ^2.5.4
修改完成后执行flutter pub get
3. 适配Gradle版本
- 打开
android/build.gradle,修改依赖版本为匹配区间:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:4.1.0' classpath 'com.google.gms:google-services:4.3.10' } }
- 打开
android/gradle/wrapper/gradle-wrapper.properties,确认Gradle发行版版本匹配:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
4. 重新执行构建
依次执行以下命令:
flutter cleanflutter build apk --release
异常兜底排查
如果仍构建失败,执行以下操作:
- 检查所有第三方Flutter插件,全部升级到支持AndroidX的版本
- 清空本地Gradle缓存:删除用户目录下
.gradle/caches文件夹内的所有内容后重试
内容的提问来源于stack exchange,提问作者rafeeq A
相关产品推荐
相关产品推荐

