相关疑难解决方法(0)

获取错误说 - 创建签名的 apk 时“条目名称‘res/layout/test_toolbar.xml’发生冲突”

我今天已将我的 android studio 从3.5.x更新到3.6,并且在为构建变体生成签名的 apk 时出现错误,显示以下消息 - Entry name 'res/layout/test_toolbar.xml'发生冲突 我在整个项目中根本没有任何像这样命名的布局。我有一个名为“ stage ”的自定义构建变体,每当我尝试构建签名的 apk 时,它总是失败。我算找到任何解决方案。请帮我解决这个问题。谢谢

更新: 以下消息也可能出现同样的问题(正如我在AS - 3.6.1 -有时继续 4.xx 中发现的那样)。所以不要担心这些未知和不可解析的消息。到目前为止,我在生成签名的 apk 时发现了两种新类型的消息:

  • Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided
  • Access Denied

结果是一样的。有时您可能需要为此向Invalidate Cache and Restart您的 AS。让我知道你的发现。谢谢

快速解决方案是:(作为最受欢迎的答案,我同意)

  1. 删除 projectFolder\build 删除 projectFolder\debug
  2. 删除项目文件夹\发布
  3. 删除 projectFolder\app\build
  4. 删除 projectFolder\app\build\debug
  5. 删除 projectFolder\app\build\release

所以你需要删除所有的构建、调试和发布目录。

请注意,您可能无法删除整个 debug 和 release 目录,但可以删除其所有内容。

android android-studio build.gradle signed-apk build-variant

86
推荐指数
9
解决办法
6万
查看次数