gpt4 book ai didi

android - 用于应用程序和单元测试的独立 Android Gradle Jvm 版本

转载 作者:行者123 更新时间:2023-11-30 05:10:37 28 4
gpt4 key购买 nike

是否可以仅针对 Android 应用程序的 gradle 单元测试设置 jvmTarget = "1.8"?我正在使用:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}

但后来我在旧的 4.4 设备上崩溃了......

最佳答案

是的,您可以通过为某个 Kotlin 编译任务设置 jvmTarget 来做到这一点。

在 Android 项目中,单元测试通常由 compileDebugUnitTestKotlincompileReleaseUnitTestKotlin 等任务编译。您可以在 IDE 的 Gradle View 中找到 Gradle 任务的完整列表或者通过运行:

./gradlew tasks --all

搜索遵循 compile*Kotlin 模式的名称。

然后只需配置您需要的单个任务,例如:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile)
.matching { it.name == "compileDebugUnitTestKotlin" }
.all {
kotlinOptions {
jvmTarget = "1.8"
}
}

关于android - 用于应用程序和单元测试的独立 Android Gradle Jvm 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819462/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com