我今天已将我的 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 来做这件事。让我知道你的发现。谢谢
快速的解决方案是:(作为最受欢迎的答案,我同意)
- 删除 projectFolder\build 删除 projectFolder\debug
- 删除项目文件夹\发布
- 删除 projectFolder\app\build
- 删除 projectFolder\app\build\debug
- 删除 projectFolder\app\build\release
所以你需要删除所有的构建、调试和发布目录。
请注意,您可能无法删除整个调试和发布目录,但可以删除其所有内容。