【问题标题】:Dex merger issuse after upgrading library升级库后Dex合并问题
【发布时间】:2018-06-14 06:31:29
【问题描述】:

在我升级项目中的库之后 (从 4.2.0 到 4.3.1 的领域) 到最新版本我得到这个错误

error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 
Error while merging dex archives: 
***build\transforms\dexBuilder\debug\1.jar, C:\android-
***build\intermediates\transforms\dexBuilder\debug\2.jar
.... 650 of build\transforms\dexBuilder\debug\....

已经尝试清理/构建/重新安装/无效,没有任何工作, 如何解决?

【问题讨论】:

  • 这可能是由冲突的依赖关系引起的。你能把整个错误日志和你的build.gradle贴在这里吗?
  • java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl .java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask. java:593) ...
  • 引起:com.android.tools.r8.errors.CompilationError:程序类型已经存在:org.apache.commons.lang3.CharSetUtils
  • 如果问题仍然存在,请编辑您的问题并在此处发布错误日志和 build.gradle 文件。

标签: android gradle realm dex


【解决方案1】:

您可能遇到了这个错误:https://github.com/realm/realm-java/issues/5640#issuecomment-355497076

链接中有一个解决方法,并且即将发布一个固定版本。

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2016-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多