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

Flutter构建报错:Task :app:processDebugMainManifest FAILED 求助

解决Flutter构建报错:Task :app:processDebugMainManifest FAILED

错误原因

报错核心是AndroidManifest.xml中使用的${applicationName}占位符没有对应的赋值,导致Manifest编译时无法完成变量替换。

解决方案

方案1:在Gradle配置中添加占位符赋值

打开android/app/build.gradle文件,找到defaultConfig代码块,添加manifestPlaceholders配置:

defaultConfig {
    // 保留原有配置,新增以下内容
    manifestPlaceholders = [applicationName: "io.flutter.app.FlutterApplication"]
}

如果你有自定义的Application类,将上述值替换为你的类全路径即可。

方案2:直接替换占位符为具体类名

修改AndroidManifest.xml中application标签的android:name属性,把${applicationName}替换为Flutter默认的Application类,或者你的自定义类:

<application
    android:name="io.flutter.app.FlutterApplication"
    android:label="athena"
    android:icon="@mipmap/ic_launcher">

额外修正点

你的flutterEmbedding meta-data标签当前位于application标签外部,不符合Flutter嵌入规范,需要将其移动到application标签内部:

<application
    ...>
    <!-- 保留原有内容,新增/移动以下代码 -->
    <meta-data
        android:name="flutterEmbedding"
        android:value="2" />
</application>

完成上述修改后,重新执行flutter run即可尝试构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:30:54