Flutter:在 Android 上运行应用程序时,Manifest Merger 失败错误:找到不同的值

Flutter When running app on Android a Manifest Merger failed error: different values is found

提问人:Kitcc 提问时间:2/16/2022 更新时间:2/16/2022 访问量:2669

问:

当我尝试在 Android 上测试我的应用程序时,我收到以下错误:

任务“:app:processDebugManifest”执行失败。 清单合并失败:在 AndroidManifest.xml:2:5-36 value=(com.carbery.qiGangApp) 中声明的覆盖 manifest:package 属性 在 AndroidManifest.xml:2:5-29 的主清单中声明了不同的值=(com.carbery.qiGangApp) 建议:删除 AndroidManifest.xml 中的覆盖声明,并将其放在 build.gradle 中: flavorName { applicationId = “com.carbery.qiGangApp” }

一点历史,我确实使用了另一个应用程序作为启动这个应用程序的模板,所以我更改了名称和 applicationId。最初,在运行适用于 Android 的应用程序时,我收到了与上述相同的错误,但使用旧名称。然后,我查找了所有文件,并将旧名称更改为新名称。正确的名称是:com.carbery.qiGangApp

但是,我仍然收到错误,现在即使它引用的两个值看起来是正确的。

由于我来自 Ios 后台,我对 Android 设置不太熟悉。因此,任何解决这个问题的帮助都将不胜感激。

非常感谢

flutter android-studio android-gradle-plugin android-manifest

评论

0赞 ShinMyth 2/16/2022
尝试检查应用级 build.gradle 文件是否在 androidmanifest.xml 中具有相同的软件包名称
0赞 Kitcc 2/16/2022
感谢您的联系。是的,应用级别,build.gradle 具有相同的设置:defaultConfig { applicationId “com.carbery.qiGangApp”

答:

1赞 ShinMyth 2/16/2022 #1

我能够重新创建您的问题,似乎您需要在多个AndroidManifest .xml文件之间同步您的软件包名称。

enter image description here

尝试更新这 3 个 AndroidManifest .xml 文件:

enter image description here