【问题标题】:com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:....\app\build\intermediates\transforms\desugar\debug\13.jarcom.android.builder.dexing.DexArchiveBuilderException: 无法处理 D:....\app\build\intermediates\transforms\desugar\debug\13.jar
【发布时间】:2023-03-08 12:09:01
【问题描述】:

我正在使用 Android Studio 中的应用。我需要使用 Java 版本 8,所以我可以使用一个库(dnsjava:https://github.com/dnsjava/dnsjava)。

当我尝试在我的 build.gradle (:app) 文件中使用 java 版本 8 时:

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8

    }

我收到此错误: com.android.builder.dexing.DexArchiveBuilderException: 无法处理 D:....\app\build\intermediates\transforms\desugar\debug\13.jar

有什么想法吗?

【问题讨论】:

    标签: java android dns ip dnsjava


    【解决方案1】:

    我遇到了完全相同的问题,我能够按照here 提供的修复程序解决它。

    简而言之,您应该在构建文件中添加以下内容:

    compileOptions {
        coreLibraryDesugaringEnabled true
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    
    dependencies {
        coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
        ...
    }
    

    我希望这对你也有用:)

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 2018-04-18
      • 1970-01-01
      • 2020-07-24
      • 2017-08-08
      • 2022-11-10
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      相关资源
      最近更新 更多