收到错误消息 - 创建签名 apk 时“条目名称 'res/layout/test_toolbar.xml' 发生冲突”

2024-04-16

我已经更新了我的 android studio3.5.x to 3.6今天,在为构建变体生成签名 apk 时出现错误,显示以下消息 - Entry name 'res/layout/test_toolbar.xml'相撞 我在整个项目中根本没有任何类似这样命名的布局。我有一个名为“的自定义构建变体stage“每当我尝试构建签名的 apk 时,它总是失败。我想找到任何解决方案。请帮助我解决这个问题。谢谢

Update:以下消息也可能出现同样的问题(正如我在AS-3.6.1 - 有时会继续使用 4.x.x)。因此,不必担心这些未知且无法解析的消息。到目前为止,我在生成签名的 apk 时发现了两种新类型的消息:

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

结果是一样的。有时您可能需要Invalidate Cache and Restart你的AS为此。


在阅读下面的解决方案之前,请阅读我从 01.04.2020 开始的更新,问题更深层次,它在your code.

3.6更新后我也遇到了同样的问题。

The fast解决方案是:

  1. 删除项目文件夹\build
  2. 删除项目文件夹\调试*
  3. 删除项目文件夹\release*
  4. 删除projectFolder\app\build
  5. 删除projectFolder\app\build\debug*
  6. 删除projectFolder\app\build\release*

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

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

UPDATE:

I think they have fixed this bug today: enter image description here

2020 年 3 月 3 日更新:不幸的是,这个错误没有修复。

2020 年 4 月 1 日更新:(不是 4 月 1 日的笑话:))

自上个月以来,我与 Android Studio 开发人员合作,今天我被告知要使用 JDK 而不是 JRE,因为日志中的一个深度错误表明了这一点。

设置 JDK 后(文件->项目结构->SDK 位置->JDK 位置)而不是 JRE,我遇到了一些其他错误,这些错误未在“构建输出”中显示,因此我运行分析 -> 检查代码并得到了EIGHTEEN错误,例如在布局中引用错误的视图 ID、方向错误(嗨tools:ignore="MissingDefaultResource")和清单中的错误也与方向有关:我读到这是 3.6.1 中的一些新更新 - 关于横向或纵向screenOrientation,由 Studio 快速修复:<activity tools:ignore="LockedOrientationActivity" />

当使用“分析”->“检查代码”修复所有错误后,我已使用 JDK 成功生成了签名的 APK,然后使用 JRE(仅用于测试)。

总而言之,这个错误是由于深层错误引起的,您只能通过以下方式找到这些错误Inspect Code tool.

我想AS不会认为这是一个bug,我想他们会说这是一个用于改进你的代码的新功能。 另外,我认为即使没有设置 JDK 而不是 JRE,你也应该尝试检查你的代码。

AS 支持的其他建议:

顺便说一句,导出时release构建,我们也运行lintVital它做了一些额外的检查,并有一些错误标记为fatal。这项检查费用昂贵,因此不会发生在debug builds

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

收到错误消息 - 创建签名 apk 时“条目名称 'res/layout/test_toolbar.xml' 发生冲突” 的相关文章

随机推荐

  • 克隆后如何删除原始元素?

    HTML div p class test1 test 1 p p class test2 test 2 p p class test3 test 3 p p class test4 test 4 p div div class click
  • ActionMailer 不在开发 Rails 4 中发送邮件

    为什么这个邮件程序不发送任何邮件 或者有什么调试的想法吗 在 my app config environments development rb 中 我有以下代码 config action mailer delivery method s
  • 如何获取 Oid 的名称(#Snmp)?

    好的 按照建议Lex Li https stackoverflow com users 11182 lex li我尝试使用其他库获取 Oid 名称 SnmpLib http sharpsnmplib codeplex com 这里是示例 p
  • 网络响应超时错误 (create-react-native-app) (expo)

    我正在尝试在 android 中的 expo 应用程序上运行 create react native app 首先 我通过编写命令创建了项目 创建反应本机应用程序测试 然后我执行了 npm 启动 然后从expo应用程序扫描二维码 但扫描二维
  • Spring Boot Mongodb 按 ID 搜索返回 null

    我用 mongodb 创建了一个 Spring Boot 项目 当我将数据插入集合时 它会被插入 但是当我尝试从中获取数据时findOne by id基于 id 的插入值总是返回 null 我在下面给出了我的模型类和插入方法 请告诉我出了什
  • 如何在 DLL 上使用 app.config 而不是 exe

    这是一个姐妹问题以及我的第一个问题允许使用 NET 2 0 构建的 C 应用程序在 NET 4 0 4 5 上运行 https stackoverflow com questions 13461185 allow c sharp appli
  • Selenium - 在检查 HTML 之前找不到可见元素?

    我目前正在使用 Selenium 进行网络爬虫应用程序 在几个成功的模块之后 以下情况让我陷入困境 我试图找到 菜单 类的一个元素 其文本 报告 位于名为的框架内 框架 应用 很简单 对吧 应该很简单 browser webdriver C
  • 扫描仪双值 - InputMismatchException

    我尝试以最简单的方式使用扫描仪 Code double gas efficiency distance cost Scanner scanner new Scanner System in System out print Enter th
  • MongoDB更新数组的多条记录[重复]

    这个问题在这里已经有答案了 我最近开始使用 MongoDB 并且有一个关于更新文档中的数组的问题 我得到这样的结构 id ObjectId post comments user test avatar static avatars asd
  • 实体框架级联删除问题-外键设置为空

    我有以下使用实体框架映射的模型 Mitglied gt Auftrag gt Teilprojekt 我已经用外键和 删除级联 设置了数据库中的所有内容 如果我对数据库执行一些测试 一切都会正常 当我使用实体框架添加尤其是删除对象时 问题就
  • 生成 PDF 格式的 Crystal 报告...如何在新选项卡或页面中打开?

    我编写了一段代码来生成 PDF 格式的 Crystal Reports 报告 但是它在用户进行搜索并单击按钮的同一页面中打开 有什么方法可以在新选项卡或页面中打开 PDF 我的代码是 private void OpenPDF ReportD
  • Word 2007 VBA - 使一些文本变为粗体和其他斜体

    我有以下代码 用于从 Excel 单元格中选择数据并替换 Word 文档中的特定文本 出于此问题的目的 Excel 单元格已替换为纯文本字符串 数据 转到 是恒定的 那么数据 aaa bbb 可以是任何内容 直到我们到达 of 它也是恒定的
  • Idris - 在 n 维向量上映射操作

    我在 Idris 中定义 n 维向量如下 import Data Vect NDVect Num t gt rank Nat gt shape Vect rank Nat gt t Type gt Type NDVect Z t t NDV
  • 如何在 Luigi 中启用动态需求?

    我在 Luigi 中构建了一个任务管道 由于该管道将在不同的上下文中使用 因此可能需要在管道的开头或结尾包含更多任务 甚至任务之间的依赖关系完全不同 就在那时我想 嘿 为什么要在我的配置文件中声明任务之间的依赖关系 所以我在 config
  • 抽象类、接口和自动装配

    我有以下主要课程 public class Startup implements UncaughtExceptionHandler Autowired private MessageListener messageListener priv
  • 如何清空字符数组?

    有一个像 char Members 255 这样的字符数组 如何在不使用循环的情况下完全清空它 char members 255 我所说的 空 是指如果它存储了一些值 那么它就不应该 例如 如果我执行 strcat 那么旧值不应保留 mem
  • 手动合并拉取请求

    所以我在github上有以下情况 我从创建了一个新分支mainbranch并命名为userstory1 我在分支中推送了我的更改userstory1并向我的同事提出了拉取请求 他发现文件夹结构不正确 因此将我的代码文件夹重命名为mainbr
  • 如何在 XLOPER 和 VARIANT 之间编组? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个 Excel 插件 XLL 它与 COM 对象进行通信 所以 我必须在 XLOPER 和
  • Blazor按钮,使用父组件@onclick

    是否可以使用父组件方法 onclick 或者我需要从子组件中调用它 假设我想调用父方法 Foo Parent page Custom component button
  • 收到错误消息 - 创建签名 apk 时“条目名称 'res/layout/test_toolbar.xml' 发生冲突”

    我已经更新了我的 android studio3 5 x to 3 6今天 在为构建变体生成签名 apk 时出现错误 显示以下消息 Entry name res layout test toolbar xml 相撞 我在整个项目中根本没有任