android - 程序类型已经存在 : com. google.devtools.build.android.desugar.runtime.ThrowableExtension

标签 android

当我启用使用 Java 1.8 进行构建时,我的构建步骤 transformDexArchiveWithExternalLibsDexMergerForDebug 失败并出现此错误:

Program type already present: com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey
Message{kind=ERROR, text=Program type already present: com.google.devtools.build.android.desugar.runtime.ThrowableExtension$ConcurrentWeakIdentityHashMap$WeakKey, sources=[Unknown source file], tool name=Optional.of(D8)}

我很绝望,我不知道如何调试它,我应该尝试/检查什么,等等。当然我已经尝试过干净的构建。

我的设置:

classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.1'

compileSdkVersion 27
buildToolsVersion '27.0.3'

我也在使用 Kotlin。该项目不小,我无法在具有相同依赖项的干净项目中复制它。

最佳答案

我终于解决了这个问题。这是 google vr 库 (com.google.vr:sdk-videowidget) 中的错误 - 我们使用较旧的版本,因为较新的版本具有更高的最低 SDK Api 要求。有问题的是 1.80.0,修复在 1.130.0

我通过 https://issuetracker.google.com/issues/69835550 发现了这个- 直接在谷歌的问题跟踪器中搜索,遗憾的是它没有在谷歌搜索中被索引。库问题:https://github.com/googlevr/gvr-android-sdk/issues/513

关于android - 程序类型已经存在 : com. google.devtools.build.android.desugar.runtime.ThrowableExtension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046808/

相关文章:

android - 反向谷歌图像搜索

android - 如何在android中选择的上下文项目中获得位置?

android - 如何使样式 ="?attr/actionButtonStyle"可用于矩形工具栏按钮

android - 如何在 Kotlin/Arrow.kt 中为生产者 channel 实现 "Railway Pattern"

android - 高效地从 Android 中的 Web 服务中提取大数据

android - 在 Android 中获取联系方式的时间太长

android - Twilio quick_start 项目不工作

android - 将 AsyncTask 的结果返回到 android 应用程序中的调用 Activity

android - 无法在浏览器中打开网址

android - 使用android在动态 ListView 中添加图标