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

Flutter中遇Attribute application@label值冲突错误,求解决方案

Flutter 解决 application@label 清单合并冲突问题

在集成com.wuhenzhizao:titlebar:1.2.0依赖库时,会触发AndroidManifest清单合并冲突:主项目中application的android:label值为tst,但依赖库的清单里该属性被设为@string/app_name,直接导致编译报错。

按以下步骤快速解决:

  • 先打开项目根目录下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"
              package="你的项目包名">
    
  • 找到文件里的<application>标签,添加tools:replace="android:label"属性,让主项目的label值强制覆盖依赖库的设置,修改后示例:

    <application
        android:name="io.flutter.app.FlutterApplication"
        android:label="tst"
        android:icon="@mipmap/ic_launcher"
        tools:replace="android:label">
        <!-- 原有内容保留不动 -->
    </application>
    
  • 重新执行flutter run或构建命令,冲突即可消除。

tools:replace的作用很直接:告诉Android构建工具,当主项目与依赖库的属性发生冲突时,优先采用主项目的配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:20:39