【发布时间】:2018-10-28 10:38:15
【问题描述】:
我正在尝试将我的 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,它就无法再解析它们了。对此有何解释?
【问题讨论】:
-
这只是android studio的问题,还是命令行构建也失败了?
-
在重新安装 android studio 后现在可以工作了
标签: android build.gradle gradle-kotlin-dsl