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

Flutter集成cloud_firestore ^4.8.3遇Manifest合并失败问题求助

解决Flutter集成cloud_firestore时的Manifest合并错误

你遇到的错误是因为cloud_firestore: ^4.8.3要求最低Android SDK版本为19,但你的项目实际生效的minSdkVersion是16,导致Manifest合并失败。按以下步骤解决:

1. 修正local.properties配置

你的local.properties目前只设置了编译SDK版本,需要添加minSdkVersion的配置,确保Gradle能正确读取到:

flutter.compileSdkVersion=23
flutter.minSdkVersion=19

(如果你的项目原本就打算用23作为minSdk,直接写flutter.minSdkVersion=23也可以)

2. 清理项目缓存

有时候旧的Gradle缓存会导致配置不生效,执行以下操作:

  • 运行命令:flutter clean
  • 删除项目中android/.gradle文件夹
  • 重新运行项目:flutter run

3. 直接硬编码minSdkVersion(备选方案)

如果通过local.properties配置仍不生效,可以直接在android/app/build.gradle的defaultConfig里硬编码minSdkVersion,跳过变量读取:

defaultConfig {
    applicationId "com.example.deliveryapp"
    minSdkVersion 19 // 或23,根据你的需求
    targetSdkVersion 30
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

4. 验证配置生效

修改完成后,重新构建项目,查看build/cloud_firestore/intermediates/merged_manifest/debug/AndroidManifest.xml中的uses-sdk标签,确认minSdkVersion已经是19或更高版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 02:32:10