如何使用 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,他们建议您像这样设置他们的库:

android {
    defaultConfig {
        // Add this section to enable Heap event capture.
        ext {
          heapEnabled = true
        }
        // ...
    }
    // ...
}

但这是使用 gradle groovy 语法,我试图将它与 gradle 的 Kotlin DSL 一起使用,例如:

android {
    defaultConfig {
        ext {
            set("heapEnabled", true)
        }

但由于某些原因它不起作用,所以:

为什么会这样?

我能够使用 withGroovyBuilder 让它工作,例如:

android {
    defaultConfig {
        withGroovyBuilder {
            "ext" {
                setProperty("heapEnabled", LhConfig.isAnalyticEnabled(project))
            }
        }

我还是不明白问题出在哪里:(

extra.set("heapEnabled", false)