我正在Android Studio中使用一个应用程序。我需要使用Java版本8,这样我就可以使用一个库(dnsjava:https://github.com/dnsjava/dnsjava(。
当我尝试使用java版本8在我的build.gradle(:app(文件中写这篇文章时:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
我收到以下错误:com.android.builder.dexing.DexArchiveBuilderException:无法处理D:。。。。\app\build\intermediates\transforms\desug\debug\13.jar
有什么想法吗?
我遇到了完全相同的问题,我能够通过遵循此处提供的修复程序来解决它。
简而言之,您应该将以下内容添加到构建文件中:
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
...
}
我希望这也适用于你:(