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

Flutter调试版构建失败:Manifest合并错误(包名格式问题)

解决Flutter调试版本构建时的包名错误问题

错误提示包名是1,但你提供的AndroidManifest.xml里包名com.example.healthy_vibes是符合规范的,说明构建过程中实际使用的包名被其他配置覆盖了,按以下步骤排查:

  • 检查app模块的build.gradle配置
    打开android/app/build.gradle,找到defaultConfig块,确认applicationId是否被错误设置为1:

    defaultConfig {
        // 确保这里是正确的包名,不是"1"
        applicationId "com.example.healthy_vibes"
        minSdkVersion ...
        targetSdkVersion ...
        // 其他配置...
    }
    

    applicationId会覆盖AndroidManifest里的package值,所以这里如果写错会直接导致错误。

  • 排查gradle相关配置文件的变量
    检查项目根目录或app模块下的gradle.properties、local.properties文件,看是否有类似APP_PACKAGE=1的错误变量配置——如果你的build.gradle里用了这类变量设置applicationId,变量值错误就会出问题。

  • 清理构建缓存
    缓存可能残留旧的错误配置,执行以下命令清理后重新构建:

    flutter clean
    cd android && ./gradlew clean
    cd .. && flutter pub get
    
  • 检查项目根目录的build.gradle
    确认根目录下的build.gradle没有全局插件或配置错误导致包名被意外替换。

修正错误配置后重新运行flutter run,问题应该就能解决。

内容的提问来源于stack exchange,提问作者Karlo Kajba Šimanić

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:25:18