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

Flutter App执行gradle assembleDebug时processDebugMainManifest任务失败

Flutter打包清单合并错误解决办法

错误核心

执行assembleDebug时,任务:app:processDebugMainManifest失败,原因是项目设置的minSdkVersion 19低于依赖库flutter_compass要求的minSdkVersion 23——该库使用了Android 4.4(API 19)不支持的API,导致清单合并冲突。

解决办法

方案1:提升项目最低SDK版本到23

  • 打开项目目录下的android/app/build.gradle文件
  • 找到defaultConfig代码块,修改minSdkVersion的值为23:
defaultConfig {
    // ...其他配置项
    minSdkVersion 23
    // ...其他配置项
}
  • 保存后重新执行打包/运行命令:flutter build apk 或 flutter run

方案2:替换为兼容低版本的依赖库

在pub.dev上查找支持minSdkVersion ≤19的指南针类Flutter插件,替换pubspec.yaml中的flutter_compass依赖,执行flutter pub get后重新编译项目。

方案3:强制覆盖版本校验(存在运行风险)

此方案可能导致Android 4.4及以下设备运行崩溃,仅在无需兼容低版本设备时使用:

  • 打开android/app/src/main/AndroidManifest.xml
  • 在根标签<manifest>中添加tools命名空间:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
  • 在<uses-sdk>标签(无则手动添加)中加入强制覆盖配置:
<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="你的目标版本号"
    tools:overrideLibrary="com.hemanthraj.fluttercompass" />
  • 保存后重新编译项目

内容的提问来源于stack exchange,提问作者Balaji V S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 22:35:23