不能使用带有kotlin的Gradle DSL中的buildscript依赖项

时间:2018-06-01 07:03:28

标签: android-studio gradle gradle-kotlin-dsl

我正在尝试从gradle.kts文件中的任务反序列化json字符串,但是当我运行它时,我得到一个未定义的引用错误。

片段:

buildscript {
  repositories{
    mavenCentral()
    google()
  }
      dependencies {
        classpath("com.google.code.gson:gson:2.8.1")
    }
}

...

失败于:

tasks{ val myTask by creating {
    doLast{
        val list = com.google.gson.Gson().fromJson(jsonString, Array<DataClass>::class.java)

未解决的引用:gson

但有趣的是IDE(Android工作室)在运行脚本之前没有抱怨它,甚至列出了自动完成的可用类。我在这里缺少什么?

0 个答案:

没有答案