首页 > 解决方案 > Android Kotlin Gradle 多个 .kts 文件

问题描述

我正在尝试从 Groovy 迁移到 Kotlin。我的项目有几个 .gradle 文件,例如someFile.gradle,build.gradle等。

我曾经在我的应用程序级别做的事情build.gradleapply from: 'someFile.gradle'

我的someFile.gradle

apply plugin: 'com.some.plugin'

somePlugin {
    param1 'string'
    param2 'string'
    param3 false
}

我的someFile.gradle.kts迁移后:

import com.some.plugin.SomePluginExtension

apply(plugin = "com.some.plugin")

configure<SomePluginExtension> {
    param1 = "string"
    param2 = "string"
    param3 = false
}

build.gradle.kts迁移后我的应用程序级别:apply(from = "someFile.gradle.kts")

当我尝试将项目与 Gradle 同步时,我在导入时收到此错误:

e: /p/a/t/h/project/someFile.gradle.kts:1:12: Unresolved reference: some

其他没有导入的文件可以正常工作。我该如何解决这个错误?

标签: androidgradlekotlinandroid-gradle-pluginbuild.gradle

解决方案


推荐阅读