compileKotlin {
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8
}
compileTestKotlin {
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8
}
plugins {
kotlin("jvm") version "1.2.10"
id("application")
}
group = "com.myproject"
version = "1.0-SNAPSHOT"
application {
mainClassName = "MainKt"
}
java.sourceCompatibility = JavaVersion.VERSION_1_8
repositories {
mavenCentral()
jcenter()
}
val kotlinVer = "1.2.10"
dependencies {
compile(kotlin(module = "stdlib-jre8", version = kotlinVer))
implementation("com.google.code.gson:gson:2.7")
implementation("com.squareup.okhttp3:logging-interceptor:3.8.0")
implementation("com.squareup.retrofit2:converter-gson:2.1.0")
implementation("com.squareup.retrofit2:retrofit:2.5.0")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
Line 32: compileKotlin {
^ Unresolved reference: compileKotlin
Kotlin Gradle DSL中有一个问题导致了这一点。
https://github.com/gradle/kotlin-dsl-samples/issues/1368
您将需要使用以下解决方法,直到它得到解决。
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
kotlinOptions {
jvmTarget = "1.8"
}
}
我遇到了一个错误 导入语句如下所示 Kotlin版本:1.1.51 提前致谢:)
作为背景,我正在开发一个由我们的教授提供的Guess It应用程序(入门应用程序来自Udacity),我正在Kotlin中创建一个GameViewModel。我是通过在GameFragment类的onCreateView上实现ViewModelProvider来编码viewModel的,如下所示: 但当我运行应用程序时,它显示“未解析引用:java”。 以下是我在GameFragment上的代码:
我想通过日志打印一些消息,所以我使用log.info(),但它不工作,并在日志内容上显示错误
这一行: 给我错误。 我的项目创建过程非常基本:在Intellij idea中: