当前位置: 首页 > 知识库问答 >
问题:

获取错误为“条目名称”res/layout/test_toolbar.xml在创建签名apk时发生冲突”

梅安平
2023-03-14

我已经从3.5更新了我的android studio。x到3.6版本,生成生成生成变量的签名apk时出错,显示以下消息-Entry name'res/layout/test\u工具栏。xml“冲突在整个项目中,我根本没有像这样命名的布局。我有一个名为“stage”的定制构建变体,每当我试图构建一个签名的apk时,它总是失败。我还没有找到解决办法。请帮我解决这个问题。谢谢

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

  • Entry name'kotlin/collections/MapWithDefault。kotlin_元数据发生冲突

结果是一样的。有时您可能需要使缓存无效,然后重新启动AS以执行此操作。让我知道你的发现。谢谢

快速解决方案是:(作为最流行的答案,我同意)

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

因此,您需要删除所有的构建、调试和发布目录。

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


共有3个答案

仰雅昶
2023-03-14

升级到最新的Android Studio 3.6时遇到的问题。1.

清除缓存、清理项目和删除生成文件夹并不能解决问题。

金钊
2023-03-14

我删除了构建变量之前的构建输出,包括APK文件。这就是帮助我的原因

邢卓
2023-03-14

在阅读下面的解决方案之前,请阅读我从01.04开始的更新。2020年,问题更加严重,它存在于您的代码中。

在这次3.6更新之后,我遇到了同样的问题。

快速解决方案是:

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

因此,您需要删除所有的构建、调试和发布目录。

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

更新:

更新03.03。2020年:不幸的是,该漏洞无法修复。

更新01.04。2020年:(不是4月1日玩笑:)

从一个月开始,我就和Android Studio的开发人员一起工作,今天我被告知使用JDK而不是JRE,因为日志中的一个深层错误说它。

设置JDK(文件)后-

使用Analyze修复所有错误后-

总之,这个错误是由于深度错误引起的,您只能通过检查代码工具才能发现这些错误。

我想他们不会认为这是一个bug,我想他们会说这是一个改进代码的新特性。此外,我认为即使不设置JDK而不是JRE,也应该尝试检查代码。

作为支持的其他建议:

顺便说一句,在导出版本构建时,我们还运行lint,它执行一些额外的检查,并将一些错误标记为致命。此检查非常昂贵,因此它不会在debugbuilds中发生

 类似资料:
  • 我试图从android studio构建签名的APK,但我遇到了这个错误。当我在设备上正常运行应用程序时,它的工作文件也可以正常工作,当我生成调试模式apk时。请提出可能的问题。谢谢 错误 (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)注意:有1个对未知类成员的引用。您应该检查您的配置是否有错别字

  • **2021-11-26 20:30:57.375警告11700---[restartedMain]ConfigServletWebServerApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org。springframework。豆。工厂UnsatisfiedPendencyException:创建名为“bookRestController”的bean时出错:未满足

  • 大约34小时前,我生成了一个签名的apk,但现在,我无法生成一个签名的apk,我不知道如何解决这个问题。请帮忙 这是我的输出消息 > 错误:任务“:app:LintVitalRelease”执行失败。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 这是我的Build.Gradle(应用程

  • 在react native android中创建签名的apk时,我在最后一步遇到了以下错误 任务“:app:processReleaseResources”的执行失败。无法处理资源,有关详细信息,请参阅上面的aapt输出。 任务:app: Process ReleaseManifest C:\React\android\app\src\main\AndroidManifest.xml:13: 5-

  • 问题内容: 我正在将SpringMVC用于Web应用程序以及为Hibernate注入sessionFactory。 运行我的应用程序时,出现以下错误… 我不确定为什么autoInject无法正常工作。我已将所有XML配置放入servlet上下文中… userManagementController的代码是… userService是userService.java … 由…使用 谁能给我任何指示?

  • 我尝试在google play上上传我的apk,但遇到一条错误消息:“您上传了一个可调试的apk。出于安全考虑,您需要禁用调试,然后才能在google play中发布它。了解有关可调试apk的更多信息。” 然后我在清单中写入并再次尝试。我遇到了同样的错误,所以我将模块中的构建变体设置为释放,并再次尝试生成一个apk,但这次,生成了这个错误: