我正在尝试将我的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,就无法再解析它们了 . 对此有何解释?
1 回答
您通常拥有的是
buildSrc/build.gradle.kts
然后让你的版本/依赖项说
buildSrc/src/main/java/Dependencies.kt