当前位置: 首页 > 知识库问答 >
问题:

用gradle设置kotlin项目

邢修明
2023-03-14

我对kotlin和gradle是新手,试图建立我的第一个项目:

buildscript {
   ext.kotlin_version = '1.0.1-1'

   repositories {
     mavenCentral()
     jcenter()
   }

   dependencies {
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}

apply plugin: "kotlin"
package hello

fun main(args: Array<String>) {
   println("Hello World!")
}

然后得到错误消息“src\main\kotlin\main.kt:(4,4):Unresolved reference:println”。

我从http://kotlinlang.org/docs/reference/using-gradle.html复制的build.gradle文件

我希望标准库是自动包含的--或者我需要在这里添加一些东西吗?

我使用的是gradle 2.12,JDK 1.8。(如果这很重要的话)

共有1个答案

凤经武
2023-03-14

引用缺少kotlin-stdlib依赖项。它不是自动添加的。

kotlin-gradle-pluginbuildscript dependency只是用于Kotlin构建的Gradle插件,它不会向项目代码添加任何依赖项。为了使用标准库,应该将其作为依赖项添加。

将以下内容追加到build.gradle:

repositories {
    jcenter()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

(jcenter(),这些存储库与buildscript中的存储库不同)

 类似资料:
  • 我正在尝试编译简单的Kotlin Gradle脚本。我已经用build创建了一个Idea项目。格拉德尔。kts包含以下内容: 它的灵感来自gradle/kotlin-dsl存储库中的复制示例,它既没有从IDE编译,也没有从终端中的gradlew编译。它给了我这些错误: 也许我缺少某种插件来包含?我该怎么做?

  • 我试图使用kotlin与gradle,但我无法成功地创建一个项目与Intellij想法15。 我用两个模块和创建了一个简单项目。 是普通的java项目,编译和运行都非常好。 当运行时,所有项目都编译成功,但当运行时,我会出现以下错误: 此外,Intellij似乎无法将目录识别为源目录(它没有用蓝色标记),并且在编辑hellokotlin.kt文件时,我无法使用自动完成功能。 下面是Intellij

  • 这是用Gradle构建Kotlin+Java9项目的后续。在链接后使用Groovy的Gradle。在我的情况下,使用Kotlin DSL。 基本上我有一个梯度项目与以下结构(只有相关的内容在这里): 问题:如何让链接的post(或任何其他解决方案)中提供的解决方案运行,以便使用Java9/10环境编译带有Gradle的Kotlin DSL的Kotlin项目?

  • 不管怎样,现在这个构建由于这个错误而失败,我不知道如何解决它: 错误:package some.package.impl不存在 导入一些。package.impl.roundaboutimpl; 提前感谢!

  • 努力让Kotlin在Eclipse上运行。 如果我创建‘新科特林项目',一切都工作。 我的graddle构建脚本: 我做错了什么?

  • 克隆此项目时https://github.com/artem-zinnatullin/droidcon-nyc-2017-puzzlers.git 该项目未能建立,我得到了一个错误。这似乎是rxjava lib中的问题,但我找不到。 }