当前位置: 首页 > 知识库问答 >
问题:

如何用gradle kotlin dsl从Heap.io定义ext属性

谯嘉懿
2023-03-14

我使用的是 heap.io 和他们的 Android SDK,他们建议您像这样设置他们的库:

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

但这是使用gradle groovy sintax,我试图将其与gradle的Kotlin DSL一起使用,如:

  • build.gradle.kts
android {
    defaultConfig {
        ext {
            set("heapEnabled", true)
        }

但由于某种原因它不起作用,因此:

为什么会发生这种情况?

共有3个答案

锺离慈
2023-03-14

我能够使用和GroovyBuilder使其工作,如:

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

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

谭景明
2023-03-14

额外的set(“heapEnabled”,false)

马哲
2023-03-14

这是可行的:

(this as ExtensionAware).extensions.extraProperties.set("heapEnabled", true)

我相信Heap正在考虑制作它,所以演员阵容是不必要的。

 类似资料:
  • 但是,我只能访问有关用户的基本信息,例如GivenName和Surname。我在Azure门户中创建了名为“extension_e3f9d0....”的扩展属性。 问题是,我不知道如何访问属性,一旦用户登录。当我调用Postman中的API时,可以检索这些自定义属性,如下所示: https://graph.microsoft.com/v1.0/users/[user@whatever]?$sele

  • 我已经在TestCase下创建了一些属性列表。例如,看下面的截图。 我试图通过以下groovy脚本teststep删除Testcase_Property属性: 当我重新加载项目时,当我单击测试用例名称时,Testcase_Property属性仍然存在于Custom Properties选项卡中。 谢谢 卡鲁纳加拉·潘迪

  • 问题内容: 如何添加类似于命令行功能的扩展属性,但是如何在内核中通过自定义系统调用来实现。我看了一下,尝试从内核空间进行任何设置都没有运气。每当我使用它时,它都会重新引导整个VM。最后,我尝试将新的整数类型作为扩展属性添加到文件,并且我还将需要检索该扩展属性。我需要使用内核空间中允许的功能。 问题答案: 我能得到工作的扩展属性: 主要的问题是需要一个传递。该代码看起来像这样: 我也能够开始工作。缓

  • 我们正在从1.3.0升级Spring引导版本。发布到2.3.12。释放。根据旧版本,yml文件使用以下代码片段读取 在src/main/Resources/config/中配置文件 myconf源中的内容。yml 相应的测试类 更改到新版本后,它会抛出一个错误。 如果我删除属性,spring将如何知道类MyConfigProperties必须读取MyConfigSource。yml 另外,在运行测

  • 问题内容: 我已经阅读了Java和C++之间的枚举差异问题?但是我还是很困惑。 我想以下返回相关的字符串: 据我所读,这应该是可能的。只是希望您对如何实现它有所了解。 问题答案: 简短答案 您需要一个构造函数,一个字段和一个吸气剂。 建设者 枚举类型可以具有构造函数,只要它们的访问级别为私有或默认(包私有)即可。除了枚举声明本身之外,您不能直接调用这些构造函数。与类相似,当定义不带参数的枚举常量时

  • 问题内容: 作为一个例子,取子域映射。 然后,映射将如下所示: 如果我们想创建自定义的@RequestMapping属性,例如子域。创建这样的映射: 我们应该使用我们自己的实现覆盖定义并覆盖RequestMappingHandlerMapping受保护的方法 (如JIRA所述:“ 允许自定义请求映射条件SPR-7812 ”)。 这样对吗?有人可以提供提示,如何实现此功能吗? 想法1: 正如原始的j