我将buildSrc文件夹添加到我的android项目中,以便在gradle脚本中使用kotlin-dsl。现在,我想向包含功能的buildSrc主要文件添加一个kotlin文件,该文件将在gradle .kts脚本中使用(buildSrc-> src-> main-> kotlin-> TheFile.kt)。我想在其中一个中使用com.android.build.gradle.BaseExtension
。我看到它将在com.android.tools.build:gradle:x
中可用。如何将此类依赖项包含到buildSrc文件夹中?我的build.gradle.kts当前看起来像这样:
import org.gradle.kotlin.dsl.`kotlin-dsl`
plugins {
`kotlin-dsl`
}
repositories {
google()
jcenter()
}
答案 0 :(得分:0)
将任何.kt文件放入BuildSrc / src / main / kotlin目录。
让我们说“ TheFile.kt”
object Config {
val myStringValue : String = "my string value"
val myIntValue : Int = 666
fun myFunction() : Int {
return 555
}
}
现在您可以在任何build.gradle.kts中使用此值
something = Config.myStringValue
somethingelse = Config.myIntVale
someresult = Config.MyFunction()
答案 1 :(得分:0)
您需要添加'dependencies'块并在其中包括com.android.tools.build:gradle:<VERSION>
依赖项:
plugins {
`kotlin-dsl`
}
repositories {
google()
jcenter()
}
dependencies {
implementation("com.android.tools.build:gradle:<VERSION>")
}