[英]How can I define an ext property from Heap.io with gradle kotlin dsl
我正在使用heap.io和他们的Android SDK他们建议你像这样设置他们的库:
build.gradle
:android {
defaultConfig {
// Add this section to enable Heap event capture.
ext {
heapEnabled = true
}
// ...
}
// ...
}
但这是使用 gradle groovy sintax,我试图将它与 Z8ED1A77169BFDD2DDD9 的 Kotlin DSL 一起使用:
build.gradle.kts
android {
defaultConfig {
ext {
set("heapEnabled", true)
}
但由于某种原因它不起作用,所以:
为什么会发生这种情况?
extra.set("heapEnabled", false)
这有效:
(this as ExtensionAware).extensions.extraProperties.set("heapEnabled", true)
我相信 Heap 正在考虑制作它,因此不需要演员阵容。
我能够使用withGroovyBuilder
使其工作,例如:
android {
defaultConfig {
withGroovyBuilder {
"ext" {
setProperty("heapEnabled", LhConfig.isAnalyticEnabled(project))
}
}
我还是不明白问题出在哪里:(
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.