我正在尝试将我的Android项目迁移到使用Gradle Kotlin DSL,用build.gradle.kts文件替换所有的build.gradle文件,并在其中使用Kotlin。之前,我已经有一个包含库和版本常量的Kotlin文件(位于buildSrc->src->main->kotlin中),如下所示:
object Versions {
const val anyLibVersion = "1.0.0"
}
object Lib {
const val anyLib = "x:y:${Versions.anyLibVersion}"
}
在 build.gradle 文件中,我可以毫无问题地访问这些常量,但是一旦我把它们切换到 build.gradle.kts 中,就不能再解析它们了。有什么解释吗?在 build.gradle 文件中,我可以访问这些常量而没有问题,但是一旦我将它们转移到 build.gradle.kts 文件中,就无法再解析它们了。有任何解释吗?