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

重复类条目的TransformException

申高峰
2023-03-14

在一个带有远程显示API的Chromecast项目中,我发现“将字节码转换为dex时出错”。我通过添加“multiDexEnabled true”解决了这个问题,但这只产生了另一个错误:

错误:任务“:app:transformClassesWithJarMergingForDebug”的执行失败。

我已经检查了我的Gradle文件,但是我找不到任何冲突。我阅读了其他类似的线程,并尝试了他们的代码修复,但在这里没有用。我怎样才能继续下去?这些是我的gradle文件:

Gradle文件


共有2个答案

袁赞
2023-03-14

您可能多次编译相同的依赖项。例如,play-services-cast依赖于appcompat-v7。可以通过以下方式防止重新编译相同的依赖项:

compile ('com.google.android.gms:play-services-cast:8.3.+')
{
    exclude group: 'com.android.support', module: 'appcompat-v7'
}

使用shell命令gradlew-q YourApp:dependencies打印应用程序的依赖关系图;然后在构建中。gradle,排除多次显示的依赖项。

匡翰
2023-03-14

首先,尝试清理/重建项目,因为通常这种错误会在你清理/重建项目后消失。

从这个留档中,当您在gradle.files中添加MultiDexEnabletrue时,请确保您也在依赖项中添加编译'com.android.support: Multidex: x. x. x'

有关更多信息,请查看以下相关SO问题:

>

  • 如何启用多址与新的Android Multidex支持库

    java.util.zip.ZipExcture:重复条目

  •  类似资料:
    • 当我尝试在Android Studio中生成签名的APK文件时,出现以下错误: 错误:任务“:app:transformClassesWithJarMergingForRelease”的执行失败。通用域名格式。Android建筑应用程序编程接口。使改变TransformException:java。util。拉链ZipException:重复条目:org/apache/commons/codec/

    • 问题内容: 这是我添加时开始的。尝试构建时出现此错误: 这是运行时输出的一部分: 我尝试将其添加到 我的 所有 依赖项中: 我试图将其添加到我的块: 这些变化: 这是 修复错误 之前的 尝试: 我搜索了我的项目,发现它仅在某些罐子中使用;,和。我试图将添加到那些相关的依赖项,但仍然看到相同的错误。 我在这里停留了太久了。有什么建议? 问题答案: 从播放服务相关的依赖项中排除。 例如: PS在出现错

    • 我在Android Studio整天都在和这个错误作斗争。项目是从eclipse解决方案导入的。我一直试图实现所有的修复,列出了类似的帖子,没有任何工作。我是一个Android初学者。 我很乐意提供任何进一步的信息。

    • 我将 Digits 移动 sdk 集成到我的项目中,它不再构建。它与我正在使用的gson库有某种冲突。我在构建过程中收到此错误: 这是我的构建.

    • 我有一个类,它将用一个数组中预先生成的所有员工填写一个列表。我可以用员工填充ArrayList,但唯一的问题是,我得到了一些“重复”条目,我使用引号是因为它们不完全相同,但它们可以共享相同的姓名或员工编号,但可能不具有相同的雇用年份或薪资等。 员工类别如下: 下面是将填充列表的generateList方法: “generateProductionWorker()和shiftSupervisor方法

    • 问题内容: 因此,当尝试向字段添加自动增量时,它会出现#1062-键1的重复条目‘1’。我尝试删除主键并重新添加它,效果很好(我认为如果有重复项,那不会吗?) 但是,当我尝试向字段添加自动增量时,会引发错误。它为我提供了一个浏览选项,该选项运行以下SQL: 但是,这将返回一个空结果集。表明没有重复项。因此,如果没有重复项,为什么不能添加自动增量? 问题答案: 您是否有任何具有值的行或该列的行?可能