如何使用 gradle kotlin dsl 从 Heap.io 定义分机 属性
How can I define an ext property from Heap.io with gradle kotlin dsl
我正在使用 heap.io and their Android SDK,他们建议您像这样设置他们的库:
build.gradle
:
android {
defaultConfig {
// Add this section to enable Heap event capture.
ext {
heapEnabled = true
}
// ...
}
// ...
}
但这是使用 gradle groovy 语法,我试图将它与 gradle 的 Kotlin DSL 一起使用,例如:
build.gradle.kts
android {
defaultConfig {
ext {
set("heapEnabled", true)
}
但由于某些原因它不起作用,所以:
为什么会这样?
我能够使用 withGroovyBuilder
让它工作,例如:
android {
defaultConfig {
withGroovyBuilder {
"ext" {
setProperty("heapEnabled", LhConfig.isAnalyticEnabled(project))
}
}
我还是不明白问题出在哪里:(
extra.set("heapEnabled", false)
我正在使用 heap.io and their Android SDK,他们建议您像这样设置他们的库:
build.gradle
:
android {
defaultConfig {
// Add this section to enable Heap event capture.
ext {
heapEnabled = true
}
// ...
}
// ...
}
但这是使用 gradle groovy 语法,我试图将它与 gradle 的 Kotlin DSL 一起使用,例如:
build.gradle.kts
android {
defaultConfig {
ext {
set("heapEnabled", true)
}
但由于某些原因它不起作用,所以:
为什么会这样?
我能够使用 withGroovyBuilder
让它工作,例如:
android {
defaultConfig {
withGroovyBuilder {
"ext" {
setProperty("heapEnabled", LhConfig.isAnalyticEnabled(project))
}
}
我还是不明白问题出在哪里:(
extra.set("heapEnabled", false)