要在Android Studio中启用Java 8支持,需要进行以下步骤:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
}
这将设置项目的源代码和目标代码的兼容性为Java 8。
android {
...
defaultConfig {
...
multiDexEnabled true
}
...
}
dependencies {
...
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10'
}
这将启用Android应用程序的多Dex支持,并添加了Kotlin与Java 8的交互所需的依赖项。
android {
...
compileOptions {
...
coreLibraryDesugaringEnabled true
javaCompileOptions {
annotationProcessorOptions {
arguments["room.incremental"] = "true"
}
}
}
}
dependencies {
...
implementation 'androidx.appcompat:appcompat:1.2.0'
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
}
这将启用核心库解糖(Core Library Desugaring),以在Android应用程序中使用Java 8的新特性。
android {
...
compileOptions {
...
kotlinOptions {
jvmTarget = '1.8'
}
}
}
这将设置Kotlin编译器的目标为Java 8。
完成上述步骤后,Android Studio将启用Java 8支持,并允许您在项目中使用Java 8的新特性。