1

我正在使用 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: Failed to process D:....\app\build\intermediates\transforms\desugar\debug\13.jar

有任何想法吗?

4

1 回答 1

0

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

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

compileOptions {
    coreLibraryDesugaringEnabled true
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

dependencies {
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
    ...
}

我希望这对你也有用:)

于 2021-09-30T20:32:00.900 回答