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 个文件:
当我尝试在 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 个文件: