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

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

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

Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Overlay manifest:package attribute declared at AndroidManifest.xml:2:5-36 value=(com.carbery.qiGangApp) has a different value=(com.carbery.qiGangApp) declared in main manifest at AndroidManifest.xml:2:5-29 Suggestion: remove the overlay declaration at AndroidManifest.xml and place it in the build.gradle: flavorName { applicationId = "com.carbery.qiGangApp" }

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

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

由于我来自 Ios 背景,所以我不太熟悉 Android 设置。因此,我们将不胜感激任何解决此问题的帮助。

非常感谢

我能够重现您的问题,您似乎需要在多个 AndroidManifest.xml 文件中同步您的包名称。

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