我在我的android项目中添加了buildSrc文件夹,以便在gradle脚本中使用kotlin-dsl。现在我想在buildSrc .kts脚本(buildSrc -> src -> main -> kotlin -> TheFile.kt)中使用包含函数的kotlin文件。在其中一个中,我想使用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()
}发布于 2018-11-03 20:14:37
将任何.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()发布于 2020-08-06 04:22:49
您需要添加“dependencies”块,并在其中包含com.android.tools.build:gradle:<VERSION>依赖项:
plugins {
`kotlin-dsl`
}
repositories {
google()
jcenter()
}
dependencies {
implementation("com.android.tools.build:gradle:<VERSION>")
}https://stackoverflow.com/questions/53025048
复制相似问题