首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AGP 7.3.1清单合并失败

AGP 7.3.1清单合并失败
EN

Stack Overflow用户
提问于 2022-11-18 03:36:13
回答 2查看 52关注 0票数 0

升级到Android插件后,7.3.1AndroidStudio表示,packageAndroidManifest.xml中不受欢迎,我需要在build.gradle.kts中使用namespace param。我删除了所有android清单中的package属性(我正在使用额外的清单文件进行调试和发布构建),并完成了以下操作:

代码语言:javascript
复制
build.gradle.kts

android {
    ...
    applicationId = "org.sample.appid"
    ...
    namespace = "org.sample.packageid"
    ...
}

在此之后,由于以下错误,我无法构建项目:

代码语言:javascript
复制
D:\Desktop\Sample\app\src\debug\AndroidManifest.xml:4:5
Execution failed for task ':app:processDebugMainManifest'.
> Manifest merger failed : Attribute manifest@package value=(org.sample.packageid) from AndroidManifest.xml:4:5-35
    is also present at AndroidManifest.xml:2:1-102:12 value=(org.sample.appid).
    Attributes of <manifest> elements are not merged.

调试清单不能与主清单合并,但是为什么在合并时包名与applicationId混合?是否有任何必须额外配置的内容?还是有一个AGP 7.3.1的bug?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-21 19:44:05

这个问题真的很复杂--我错过了在一个package中删除AndroidManifest.xml属性。另外,Android必须在完整的缓存清除之后重新启动(如果没有这个缓存,它就无法工作)。在那之后,一切都如期而至。

票数 0
EN

Stack Overflow用户

发布于 2022-11-18 04:42:34

错误消息甚至准确地指出了问题的所在。

..。还可以从package中删除src\debug\AndroidManifest.xml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74484653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档